我正在熟悉 Node.js,在看到 Ryan Dahl 构建一个 super 简单的聊天服务器的示例后,我决定尝试创建一个设置,其中一个端口监听输入的文本并将其发送到正在监听另一个端口的网页。我尝试查看文档 here但这让我很困惑。我已经粘贴了迄今为止编写的代码,但我敢打赌它是错误的。
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);
最佳答案
我会使用socket.io来做这样的事情;让生活更轻松,这是一个很好的帮助:
关于http - Node.js 套接字如何链接到页面,以便连接到套接字端口时输入的文本显示在页面上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10668519/