运行服务器的命令行

我有一个我想debugging的节点服务器。 一旦我启动了服务器

node server.js 

我想从命令行执行server.js定义的函数。 服务器启动后,通常的节点REPL“块”。

例如,如果server.js定义了函数addBlogPost我想在本地调用addBlogPost()并观察数据库中的更改,而不通过GUI。

是否有捷径可寻?

您可以使用repl模块创build一个新的REPL实例:

 repl = require("repl") r = repl.start("node> ") r.context.pause = pauseHTTP; r.context.resume = resumeHTTP; 

现在在REPL里面,你可以使用pause()来调用pauseHTTP()resume()来调用resumeHTTP()