2011-12-17 142 views
2

我有一个我想调试的节点服务器。一旦我启动了服务器运行服务器的命令行

node server.js 

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

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

有没有简单的方法来做到这一点?

回答

3

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

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

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