我正在熟悉 node.js,在看到 Ryan Dahl 构建一个超级简单的聊天服务器的示例之后,我决定尝试创建一个设置,其中一个端口侦听输入的文本并将其发送到正在侦听的网页上另一个港口。我试过在这里查看文档,但这让我很困惑。我已经粘贴了到目前为止我编写的代码,但我敢打赌它是偏离基础的。
var net = require('net');
var http = require('http');
var sockets = [];
var firstCall = true;
var webpage = http.Server(function(req, res) {
if (firstCall) {
res.writeHead(200);
firstCall = false;
}
req.on('data', function(d) {
res.write(d);
}
});
var inputs = net.Server(function(socket) {
sockets.push(socket);
socket.on('data', function(d) {
});
socket.on('cl', function() {
var i = sockets.indexOf(socket);
sockets.splice(i,1);
});
});
inputs.listen(8080);
webpage.listen(8000);