当代码与终端中的节点一起使用时,JavaScript文件无法工作

时间:2016-07-12 01:21:49

标签: javascript node.js

我启动一个监听localhost:8887的java客户端 我试试这个

var net = require('net')
var coon = net.connect(8887,'127.0.0.1')
coon.write('hi')
coon.destroy()

在带节点的终端中。客户端收到消息。 然后我将它写入文件test.js并在终端中使用'node test.js',但客户端无法获取消息。我怎样才能解决这个问题 我加     的console.log(coon.remoteAddress + ':' + coon.remotePort) 在代码中。当我运行'node test.js'时,它显示'undefined:undefined'

1 个答案:

答案 0 :(得分:0)

您可以在终端中键入足够慢的内容以进行连接。当您运行整个脚本时,您在连接之前尝试write

使用第3个 connectionListener 参数

const coon = net.connect(8887, 'localhost', () => {
    coon.write('hi');
    coon.destroy();
});

请参阅https://nodejs.org/api/net.html#net_net_connect_port_host_connectlistener