ここで を実行しようとしていexe file
ます。コマンドラインから実行すると、正常に動作し、必要なデータが出力されます。しかし、node.jsを使用
すると、データを として出力しundefined
ます。ここに使用しているコードがあります
var server = http.createServer(function (req, res) {
switch (req.url) {
case '/start':
console.log("begin...............");
req.on("data", function (value) {
exec('CALL hello.exe', function(err, data) {
console.log(err)
console.log(data.toString());
});
});
req.on("end", function () {
console.log(data); // prints undefined
console.log(JSON.stringify(data));
console.log("hello");
console.log("before--------------");
res.writeHead(200);
res.end(data);
});
break;
}
});
server.listen(8080);
console.log("Server running on the port 8080");