我在客戶端有以下功能:如何在node.js中將數組從服務器端傳輸到客戶端?
//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
@dandavis它的工作!這是我的錯,請提交您的答案,所以我接受它,並感謝一羣 – abedzantout
在連接功能中放置一個日誌,並檢查它是否連接 –