通过node.js中的localhost进行数据交换

时间:2017-07-22 19:19:10

标签: node.js data-exchange

在以下代码中,app1.js发送有关localhost port 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上发送的数据。

我该怎么做?

感谢您的帮助

1 个答案:

答案 0 :(得分: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(...);
});

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