在 node.js 中通过本地主机进行数据交换

data exchange via localhost in node.js

在下面的代码中,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 上发送的数据。

我该怎么做?

感谢您的帮助

这有点骇人听闻,但它可能会满足您的直接目的

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(...);
});

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