Node.js spawn enoint错误

Node.js spawn enoint错误,node.js,child-process,Node.js,Child Process,所以我跟着走到了最后一步,我想是对的。那又怎么样?我试图运行一个节点文件,但它似乎不在路径目录中列出的文件中。我该怎么把它放在那个文件夹里 我的节点条目文件: 'use strict'; var express = require("express"); var child_process = require("child_process"); var app = express(); app.get("/go", function(req, res, next) { var str

所以我跟着走到了最后一步,我想是对的。那又怎么样?我试图运行一个节点文件,但它似乎不在路径目录中列出的文件中。我该怎么把它放在那个文件夹里

我的节点条目文件:

'use strict';

var express = require("express");
var child_process = require("child_process");

var app = express();


app.get("/go", function(req, res, next) {
  var stream = child_process.spawn("node file.js").on("error", function(error) {
    console.log("Error!!! : " + error);
    throw error;
  });
});

app.get("/", function(req, res, next) {
  console.log("Hit main page.");
  res.end("Got me.");
});

app.listen( (process.env.PORT || 4000), function() {
  console.log("Example app listening on Heroku port " + process.env.PORT + " or local port 4000!");
});
和file.js,我试图打开的文件:

'use strict';

function sayHello() {
  console.log("Hello.");
}

sayHello();

在spawn方法中,您应该具有:

app.get("/go", function(req, res, next) {
  var stream = child_process.spawn("node", ["file.js"]).on("error", function(error) {
    console.log("Error!!! : " + error);
    throw error;
  });
});

请将您正在使用的实际代码粘贴到您的问题中。这里不允许使用依赖外部链接作为理解和回答此问题所需的相关信息的唯一来源的问题,这些问题被视为离题。这在一定程度上是因为外部链接往往会随着时间的推移而改变或消失,这将使这个问题和它得到的任何答案与持久的参考源一样无用。请将相关代码粘贴到您的问题中。对,我的错。用两个文件更新了它。另一个简单的错误。非常感谢。