node.js - 运行服务器的命令行

标签 node.js

我有一个 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/

相关文章:

node.js - Json无法读取未定义的属性

Heroku上的Node.js Web Socket H15空闲连接超时

node.js - 当我运行 "expo init my-app"时,我无法使用 expo 构建项目(React Native 和 Node)

node.js - Redis 键空间事件未触发

json - 如何更新 Nodejs/MongoDB 对象数组中的字段

node.js - Node.js 项目的 Azure Web 服务部署失败

node.js - Node 应用程序为实时网站创建生产版本 - 静态文件(网络主机上没有运行 Node )

facebook - 在 Node.js 中获取 Facebook 页面的公共(public)提要

javascript - NodeJS 错误处理 - 使用错误代码或子类化

javascript - 如何等待 'for'循环返回