【发布时间】:2016-04-25 16:22:49
【问题描述】:
我在客户端有以下功能:
//TODO: to fix
var socket = io.connect('http://localhost:3000/home');
socket.on('news', function (data) {
console.log('testing: ' + data);
//socket.emit('my other event', {my: 'data'});
});
以及服务器端的以下内容:
module.exports = function(app, io) {
app.get('/home',function(req, res){
//res.render('profile.ejs');
});
io.on('connection', function(socket){
socket.emit('news', {
data: 'world'
});
};
问题是我似乎无法将接收到的数据记录到客户端的控制台。我的代码有什么问题?
【问题讨论】:
-
console.log('testing: ' , data); -
@dandavis 成功了!这是我的错,请提交您的答案,以便我接受并非常感谢
-
在connection函数里面放一个log,检查是否连接成功
标签: javascript node.js express socket.io