为什么socket.post()比socket.emit()慢
我正在Nodejs中构build一个可恢复的file upload器。 首先,我使用socket.emit()
将其实现为原始Node.js,然后将其移植到Sails.js,并使用来自客户端的socket.post()
调用socket.post()
控制器。 我发现使用socket.emit()
实现比使用socket.emit()
更快。 任何人都可以告诉我为什么..?
Socket.post并不存在。 这是一个方便的方法sails.io.js
添加在sails.io.js
。 它允许你通过套接字伪装一个POST请求,通过路由等允许你在套接字上使用你宁静的设置。
使用发射只是发出一个事件,通过特定的套接字连接,你可以在服务器端作出反应。 除非你特别要求,否则它不会经过路由。 这是0.9中特定行的链接 。
所以,回顾一下, socket.post()
做魔术,而socket.emit()
不会,并且简单地使用socket.io提供的emit方法。