0
用下面的代碼我創建了一個node.js的聊天網站,:Node.js的 - 無法連接到本地主機
var net = require("net");
var chatServer = net.createServer(),
clients = [];
chatServer.on('connection', function(client) {
client.write('Welcome');
console.log("Connection is received!");
clients.push(client);
client.on('data', function (data) {
for(var i = 0; i < clients.length; i++) {
clients[i].write(data + "\n");
}
});
client.on('end', function() {
client.end();
});
});
chatServer.listen(8888);
但是,當我嘗試連接到本地主機:8888,它只是保持負載直到服務器關閉。
我搞清楚下面的代碼工作完美:
var net = require("net");
var chatServer = net.createServer();
chatServer.on('connection', function(client) {
client.write('Hi!');
client.end();
});
chatServer.listen(8888);
所以我做錯了什麼聊天代碼?
編輯:好的,所以我實際上已經知道,當我連接到服務器時,它實際上記錄了「連接已收到」,這意味着我可以連接到服務器,但是我看到的是瀏覽器試圖加載頁。我不能看到實際的服務器。
將該行放入聊天代碼的位置?當你想結束對客戶端的響應時,你需要輸入 – Israelg99 2013-02-11 18:41:43
。 – Ashish 2013-02-11 19:10:32
看看我的更新... – Israelg99 2013-02-11 20:41:18