作者youtuuube000 (小孩)
看板Web_Design
標題Fw: [問題] Node.js child.on("end")範例跑不了
時間Fri Nov 4 18:25:54 2016
※ [本文轉錄自 Ajax 看板 #1O768Sxz ]
作者: youtuuube000 (小孩) 看板: Ajax
標題: [問題] Node.js child.on("end")範例的Done印不出來
時間: Fri Nov 4 18:25:29 2016
各位好
我在跑書上的範例
var child_process = require("child_process");
var ls = child_process.spawn("ls",["-l"]);
ls.stdout.on("data",function(data)
{
console.log(data);
});
ls.on("end",function(code)
{
console.log("Done");
});
當程式跑完後他卻一直沒辦法印出Done這個字
想請問是出了什麼問題呢?
用ls -l在command line下跑
結果跟這程式的結果一模一樣
但照理來說跑完後他應該要印出Done才對
卻沒有印出來
先謝謝回答了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.249.56
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Ajax/M.1478255132.A.EFD.html
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: youtuuube000 (140.112.249.56), 11/04/2016 18:25:54
※ 編輯: youtuuube000 (140.112.249.56), 11/04/2016 18:28:00
※ 編輯: youtuuube000 (140.112.249.56), 11/04/2016 18:29:23
1F:→ mmis1000: ls.stdout.on("end" // 我想這才對 11/04 20:49
2F:→ mmis1000: goo.gl/Fv0sBo 11/04 20:50
3F:→ mmis1000: child process根本沒叫end的事件 11/04 20:52
的確是這問題@@看來是書寫錯了
謝謝回答!!
※ 編輯: youtuuube000 (140.112.249.56), 11/04/2016 21:12:30