Я пытаюсь создать чат-приложение с помощью узлов js и mongodb. Я смотрю учебник для этого. Я не мог решить ошибку, в которой указано, что сокет не определен при запуске моего файла server.js. Код на сервере Js равенСокет не определен во время работы сервера в узле Js
var mongo = require('mongodb').MongoClient,
client = require('socket.io').listen(8080).sockets;
console.log(mongo);
mongo.connect('mongodb://@127.0.0.1/chat',function(err,db) {
if(err) throw err;
client.on('connection',function() {
//Wait for Input
socket.on('input',function(data) {
console.log(data);
});
});
});
Ошибка возникает, когда я хочу прослушивать сокет на входе. Когда я пытаюсь определить сокет как socket =io.connect('http://127.0.0.1:8080');
Он снова дает ошибку с указанием io не определено. Разве это не глобально на nodejs?
Пожалуйста, просветите меня об этом.
Вы используете экспресс? –
Просьба предоставить более подробный код server.js –
Я не вижу, где вы определяете свою переменную 'io' – Loupax