我用帆创建了一个套接字服务器。我使用socket.io.js和sails.io.js进行测试,但结果不一样 我找不到原因。 对于不使用sails框架的客户,我想修复socket.io以使其与sails.io相同。
在我的示例中, 我在Sails服务器中创建了ChatController
/**
* ChatController
*/
module.exports = {
subcriber: function (req, res) {
return res.send('done');
},
};
在客户端代码中,我依次尝试socket.io和sails.io。两者都可以调用该函数(通过查看服务器上的日志),但是使用socket.io的客户端未收到响应sails.io
客户端使用sails.io
io.socket.get('/chat/subcriber', function responseFromServer(body, response) {
console.log("The server responded with status " + response.statusCode + " and said: ", body);
});
和客户端使用socket.io
<script src="/socket.io/socket.io.js"></script>
var socket = io('http://localhost:1337/', {
transports: ['websocket'],
query: SDK_INFO.versionString
});
socket.emit('get', { method: "get", headers: {}, data: {}, url: "/chat/subcriber" });
这是结果
客户端使用socket.io https://prnt.sc/n2ya3w
客户端使用sails.io https://prnt.sc/n2y9yz
我希望客户端使用socket.io也可以像客户端使用sails.io一样获得响应 谁能给我有关这个问题的经验? 谢谢