我有一个 Node 服务器,我想调试它。启动服务器后
node server.js
我想从命令行执行 server.js
中定义的函数。通常的 Node REPL 在服务器启动后“阻塞”。
例如,如果server.js
定义了函数addBlogPost
,我想在本地调用addBlogPost()
并观察数据库中的变化,而无需通过 GUI。
有没有简单的方法可以做到这一点?
最佳答案
您可以使用repl
用于创建新 REPL 实例的模块:
repl = require("repl")
r = repl.start("node> ")
r.context.pause = pauseHTTP;
r.context.resume = resumeHTTP;
现在,在 REPL 中,您可以使用 pause()
来调用 pauseHTTP()
和 resume()
来调用 resumeHTTP( )
。
关于node.js - 运行服务器的命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8541868/