Node.js REPL-更改变量';在repl上下文之外
我正在开发一个Node.js应用程序,目前正在调试它,我想知道是否有可能运行一个repl,它可以更改节点应用程序本身而不是repl上下文中定义的变量,这可能吗 例如,我可以在REPL中输入Node.js REPL-更改变量';在repl上下文之外,node.js,read-eval-print-loop,Node.js,Read Eval Print Loop,我正在开发一个Node.js应用程序,目前正在调试它,我想知道是否有可能运行一个repl,它可以更改节点应用程序本身而不是repl上下文中定义的变量,这可能吗 例如,我可以在REPL中输入var app=express(),它还可以在服务器本身中设置变量 如果是这样,我将如何实现它并使其安全?您无法直接访问另一个javascript解释器的运行时,因此如果您希望与正在运行的应用程序交互,您有几个选项: 将REPL直接嵌入到应用程序中 查看用于在应用程序中添加REPL的模块(您的应用程序可以启动,
var app=express()
,它还可以在服务器本身中设置变量
如果是这样,我将如何实现它并使其安全?您无法直接访问另一个javascript解释器的运行时,因此如果您希望与正在运行的应用程序交互,您有几个选项: 将REPL直接嵌入到应用程序中 查看用于在应用程序中添加REPL的模块(您的应用程序可以启动,然后显示REPL),然后查看用于指定您在REPL中操作的确切上下文的模块 保护它完全是另一回事 通过REPL中的一些API连接到应用程序 设置一些与应用程序的交互模型,例如a,并独立编写客户端和服务器。是这个交互如何工作的一个例子,但需要针对远程javascript执行进行调整