Я видел вводный курс на YouTube (1 час) и хотел попробовать "клонировать" пример чата на моем компьютере.
Я установил node.js для Windows (0.8.2) и открыл командную строку в папке меню "Пуск" под названием: «Командная строка Node.js»,
Затем я создал файл с именем: "chat.js".
chat.js:
var net = require('net');
var sockets = [];
var server = net.createServer(function (socket){
sockets.push(socket);
socket.write("Hello and Welcome!\n");
socket.on('data', function(data){
for(var i = 0;i<sockets.length;i++){
if(socket != sockets[i]){
sockets[i].write(data);
}
}
});
socket.on('end', function(){
sockets.splice (sockets.indexOf(socket),1);
socket.end("Ended Chat");
});
});
server.listen(8000);
Когда я набираю node chat.js, я получаю следующее:
И так и остается.
Когда я пытаюсь подключиться через telnet, я получаю следующее:
Что я должен сделать, чтобы правильно запустить сервер и начать с ним связь?