簡體   English   中英

進程在節點REPL上運行

[英]Process running on top of node REPL

我想在節點REPL上運行一個進程。 此處的目的是允許用戶通過簡單地在終端中鍵入命令來使用節點REPL,而將某些模塊自動加載到該REPL中。

如果以某種方式將stdin來回傳遞到后台運行的REPL,則解決此問題的方法將是最好的,如果REPL在允許用戶輸入stdin之前只是簡單地將一些模塊加載到其中,則也可以令人滿意。

我可以做的是使用process.stdin.resume()來允許用戶輸入命令,評估它們並在已經運行的節點進程中處理它們,但這是在復制已經存在的節點REPL的功能。

有什么辦法嗎? child_process是否具有用於這種控制的媒介?

任何建議的解決方案也可以使用es6。 提前致謝。

編輯:請讓我知道我可以做些什么來改善這個問題,因為它已經被瀏覽了好幾次,但是沒有被觸及。 我無法提供一個示例,因為我不知道該怎么做。

您看過內置的repl模塊嗎?

https://nodejs.org/api/repl.html

看起來它涵蓋了您想要做的所有事情。

如果需要自定義上下文,則可能需要傳遞自定義eval函數。 節點文檔包含示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM