繁体   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