0

在以下代码中,app1.js 在 localhost 端口 3000 上发送信息

    //app1.js 
    var http = require('http');
    const valueToTransfert = 'test';
    var server = http.createServer(function(req, res) {
        res.end('valueToTransfert');
    });
    server.listen(3000);

我想制作第二个程序 app2.js,它将同时运行并读取 app1.js 在 localhost:3000 上发送的数据。

我怎样才能做到这一点 ?

谢谢您的帮助

4

1 回答 1

0

这有点小技巧,但它可能会满足您的直接目的

require('child_process').exec('node app2.js test', function(err, stdout, stderr) {
    // you get your results in stdout
    // app2.js would have to output its result with console.log(...);
});

但如果您需要发送更多数据,您可能需要设置另一台服务器,或者做一些更复杂的事情。

于 2017-07-22T20:05:56.583 回答