angularJS 和 NodeJs 的套接字问题
socket issues with angularJS and NodeJs
我需要帮助:我正在尝试向服务器端发送一个 emit socket 事件。你能帮我找出错误吗?
请考虑环境:客户端文件和服务器文件 运行 在同一台服务器上。
AngularJS:
<!-- Socket.io //bower_components/angular-socket-io/mock/socket-io.js-->
var socket = io.connect("http://127.0.0.1:3000");
socket.emit("test","{'xxx': 'yyy'}");
NodeJs:
//"socket.io": "^1.7.4",
var io = require('socket.io').listen(3000);
io.sockets.on('connection', function (socket) {
socket.on('test', function (data) {
console.log("receiving data: " , data);
});
)}
running with : nodemon push.js 3000
提前致谢。
安德里亚
您的代码中有错别字:socket
而不是 sockets
。此外,您没有按照 documentation [=15] 中的说明初始化 io
=]
var server = require('http').createServer();
var io = require('socket.io')(server);
io.on('connection', function (socket) {
socket.on('test', function (data) {
console.log("receiving data: " , data);
});
)}
server.listen(3000)
我需要帮助:我正在尝试向服务器端发送一个 emit socket 事件。你能帮我找出错误吗? 请考虑环境:客户端文件和服务器文件 运行 在同一台服务器上。
AngularJS:
<!-- Socket.io //bower_components/angular-socket-io/mock/socket-io.js-->
var socket = io.connect("http://127.0.0.1:3000");
socket.emit("test","{'xxx': 'yyy'}");
NodeJs:
//"socket.io": "^1.7.4",
var io = require('socket.io').listen(3000);
io.sockets.on('connection', function (socket) {
socket.on('test', function (data) {
console.log("receiving data: " , data);
});
)}
running with : nodemon push.js 3000
提前致谢。 安德里亚
您的代码中有错别字:socket
而不是 sockets
。此外,您没有按照 documentation [=15] 中的说明初始化 io
=]
var server = require('http').createServer();
var io = require('socket.io')(server);
io.on('connection', function (socket) {
socket.on('test', function (data) {
console.log("receiving data: " , data);
});
)}
server.listen(3000)