0

我有一個命令行界面,可以產生一些長輸出的Node.js庫。如何在傳呼機中包裝節點可執行文件的輸出?

我想包括傳統的--no-pager標誌,然後自動將我的可執行文件包裝在系統$PAGER中。在Ruby中,我會使用exec()或Python的os.execv();但節點的child_process.exec()有着完全不同的意義(啊,順便說一句。)

目前,只有強大的,跨平臺的方式我能想到的實現這一點,是基本上寫一個節點擴展實現Ruby的進程 - 替換exec()。這聽起來像是一個認真的事情;所以任何其他的現成的想法都非常受歡迎。 。(=

回答

1

看看節點的kexec https://github.com/jprichardson/node-kexec它可以讓你生成一個子進程,將取代當前進程

+0

此制定出適合我,其實對於未來的遊客,[這裏的細節(HTTPS: //github.com/ELLIOTTCABLE/Paws.js/commit/63ba228#diff-1140573f8a72164f398667e9ba3a935fR175)我如何實現它。 – ELLIOTTCABLE 2015-05-16 00:05:47

相關問題