I次のクライアント側の機能があります。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);
を呼び出すことにより、適切formate`
console.log('testing: ' + JSON.stringify(data));
'console.log( 'testing:'、data);' – dandavis
@dandavisそれは働いた!それは私のせいでしたので、私はそれを受け入れ、束を感謝するので、あなたの答えを提出してください – abedzantout
接続機能にログを入れ、それが接続されているかどうかをチェックしてください –