在 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(...);
});
但是如果您需要发送更多数据,您可能需要设置另一台服务器,或者做一些更复杂的事情。
在下面的代码中,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(...);
});
但是如果您需要发送更多数据,您可能需要设置另一台服务器,或者做一些更复杂的事情。