2011-12-17 178 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()