2016-10-06 6 views
1

だから私はthis answerに続き、最後のステップに進んだ、と私は正しく思っています。しかし、それでは?ノードファイルを実行しようとしていますが、PATHディレクトリにリストされているファイルには表示されません。どのように私はそのフォルダにそれを取得するはずですか? Node.js ENOENTエラーが発生する

マイノードのエントリファイル:

'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(); 
+0

あなたの質問に貼り付けた実際のコードを含めてください。この質問を理解して答えるために必要な関連情報の唯一の出所として外部リンクに依存している質問は、ここでは許可されておらず、話題外と考えられています。これは部分的には、外部リンクが時間の経過とともに変化したり消えたりする傾向があるため、この質問とそれを永続的な参照元として役に立たないものとする。あなたの質問に関連するコードを貼り付けてください。 – jfriend00

+0

右、私の悪い。それを2つのファイルで更新しました。 – cweber105

答えて

2

は、あなたが持っている必要があります。

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; 
    }); 
}); 
+0

*一刻*別の簡単な間違い。ありがとうございました。 – cweber105

関連する問題