Ich muss Datei test.js ausführen, die an einem anderen Ort als die meine laufenden Anwendung ist. Zu tun, dass ich die Brache Code versucht habenWie führe ich die Datei an einem anderen Ort in Nodejs
var execFile = require("child_process").execFile;
exports.sync = function(req, res) {
console.log("sync called");
var child = execFile("C:/Users/rhush/Desktop/test", function(error, stdout, stderr) {
if (error) {
throw error;
}
console.log(stdout);
res.send({ status: stdout });
});
};
und meine Testdatei ist hier:
function testing() {
console.log('sync job running');
}
testing();
bitte korrigieren, wenn ich einen Fehler mache.
Gegeben Sie ausführen 'test.js' sollte der Pfad' "C:/Users/rhush/Desktop/test "' '' 'C: /Users/rhush/Desktop/test.js" 'stattdessen? –
Nein, das funktioniert auch nicht für mich .. – Rhushikesh
Auch - Angabe des Dateinamens ist nicht genug. Es wird nichts tun, weil die Datei nicht ausführbar ist. Abhängig davon, wie diese Datei ausgeführt wird, wenn Sie beabsichtigen, es mit 'node' binär auszuführen, dann wäre es wie' node C:/Users/rhush/Desktop/test.js' –