运行服务器的命令行
问题描述:
我有一个我想调试的节点服务器。一旦我启动了服务器运行服务器的命令行
node server.js
我想执行从命令行中server.js
定义的功能。服务器启动后,通常的节点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()
。