Итак, я последовал за this answer и добрался до последнего шага, правильно я думаю. Но что тогда? Я пытаюсь запустить файл узла, но он, похоже, не находится в файле, указанном в каталоге PATH. Как я могу получить его в этой папке?Node.js spawn ENOENT error
Мой узел запись файла:
'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();
Пожалуйста, укажите фактический код, который вы используете, вставленный в ваш вопрос. Вопросы, которые полагаются на внешние ссылки в качестве единственного источника соответствующей информации, необходимой для понимания и ответа на этот вопрос, здесь не допускаются и считаются вне темы. Отчасти это связано с тем, что внешние ссылки имеют тенденцию к изменению или исчезновению с течением времени, что затем сделает этот вопрос и любые ответы, которые он получает как бесполезный, как прочный источник ссылки. Вставьте соответствующий код в свой вопрос. – jfriend00
Хорошо, мое плохое. Обновлено с двумя файлами. – cweber105