你好,如果我把web推送集成在项目里面,用户提交订单就用商家后台推送消息。 那么我是需要给每一个商家都new SocketIO对象,还是只要new一个就可以了? 还有,new SocketIO(2120)的这个端口我可以直接换成80端口吗?
new 一个 SocketIO就行了。 每个商家有个id,这和用户uid一个意思。
客户端一句 socket.emit('login', '商家id');就可以监听这个商家的消息了 服务端通过url推送时指定url参数to=商家id就可以给对应商家发消息了
端口可以改成80,前提是你的80端口没有被其它程序(apache/nginx)占用。 另外监听80端口需要root权限才能监听
new 一个 SocketIO就行了。
每个商家有个id,这和用户uid一个意思。
客户端一句
socket.emit('login', '商家id');就可以监听这个商家的消息了
服务端通过url推送时指定url参数to=商家id就可以给对应商家发消息了
端口可以改成80,前提是你的80端口没有被其它程序(apache/nginx)占用。
另外监听80端口需要root权限才能监听