如何将变量从一个 node.js 脚本传递给其他脚本
How to pass variable from one node.js script to other
我可以将变量从一个 node.js 脚本传递给另一个脚本吗?所以我的 childprocess 可以在后台运行吗?
我有一个代码:
test.js
var myName = "Anna";
var spawn = require('child_process').spawn;
spawn('node', ['beta.js'],[myName], {
detached: true
});
beta.js
const args = process.argv[2];
var fs = require('fs');
fs.writeFile("test.txt", args, function() {
console.log("The file was saved!");
});
如果我 运行 节点 test.js 我当然会在我的文本文件中未定义 :(
可以将一些参数传递给派生的进程,只是以错误的方式传递了它们。您应该将它们作为第二个参数传递给 spawn
.
var myName = "Anna";
var spawn = require('child_process').spawn;
spawn('node', ['beta.js', myName], {
detached: true
});
我可以将变量从一个 node.js 脚本传递给另一个脚本吗?所以我的 childprocess 可以在后台运行吗?
我有一个代码:
test.js
var myName = "Anna";
var spawn = require('child_process').spawn;
spawn('node', ['beta.js'],[myName], {
detached: true
});
beta.js
const args = process.argv[2];
var fs = require('fs');
fs.writeFile("test.txt", args, function() {
console.log("The file was saved!");
});
如果我 运行 节点 test.js 我当然会在我的文本文件中未定义 :(
可以将一些参数传递给派生的进程,只是以错误的方式传递了它们。您应该将它们作为第二个参数传递给 spawn
.
var myName = "Anna";
var spawn = require('child_process').spawn;
spawn('node', ['beta.js', myName], {
detached: true
});