我試圖在node.js中同步執行一個child_process(是的,我知道這很糟糕,我有一個很好的理由)並檢索標準輸出上的任何輸出,但我不知道如何...node.js - 同步執行命令並獲得結果
我發現這個帖子:node.js execute system command synchronously,它描述瞭如何使用庫(節點ffi)來執行命令,這很好,但唯一的事情,我'能夠得到的是進程退出代碼。該命令執行的任何數據都直接發送到stdout - 我如何捕獲這個?
> run('whoami')
username
0
。換句話說,username
被回顯到stdout,的run
結果是0
。
我最好多而想出如何閱讀標準輸出
試着看[這裏] [1]。這是同一個問題的討論。 [1]:http://stackoverflow.com/questions/4443597/node-js-execute-system-command-synchronously/8625316#8625316 – scherka