我是 node.js 和它的环境的新手,所以当我想创建一个服务器来监听来自套接字的传入数据时,我遇到了问题。问题是我在使用 node.js 中的流时遇到问题。我监听传入的数据,通常我会在套接字上发送 3-4 个请求。问题是我想写,然后退出代码或其他东西。我怎么知道客户何时完成了所有数据的发送。我检查现在收到的 json 中的大小参数,但我不确定这是否是个好主意。基本上我想处理他发送的所有数据,然后发送 1 个响应,我现在是如何做到的,它多次发送相同的响应。
这是我的代码的一部分,例如和测试目的:
var server = net.createServer(function(sock) {
sock.on('data', function(data) {
var string = data.toString()
,json = JSON.parse(string);
if (json.size > 50) {
sock.write(JSON.stringify(
{"success" : "OK"}
);
}
});
});