等效于nodeJS express中的Rails控制台

时间:2018-10-05 09:49:06

标签: node.js

我来自Ruby on Rails背景,在具有express的nodeJS中是否有类似rails c的内容。

正确调试节点快速项目代码的正确方法是什么

2 个答案:

答案 0 :(得分:2)

因此,需要意识到的是nodejs是Rails的一个较低级框架。关于如何进行路由,数据建模等,将不会有任何意见。nodejs本身固有的约定很少。

为此,如果您只想在命令行中使用Rails样式的REPL,只需在命令行中键入“ node”即可。但是,它不会像Rails控制台那样与您的任何应用程序上下文结合在一起,因此,例如,您将必须要求您要使用的任何模块。

大多数人倾向于使用位于节点顶部的框架,以便为他们提供他们愿意使用的任何数量的结构指导和帮助者。由于您是来自Rails的人,因此,如果您想做一个基本的Web应用程序或API,我建议您看一下Express(类似Sinatra),以及Sails(在后台使用Express,但是提供了许多生成器,数据建模约定)等等,以至于您可能已经习惯了)。

关于调试,有很多选择,但是如果您使用风帆,它们确实具有交互式调试器和您可能感兴趣的其他控制台工具。https://sailsjs.com/documentation/reference/command-line-interface/sails-console

答案 1 :(得分:-2)

我不确定您在RoR中的操作方式。但是在node.js中,您可以使用名为PM2的模块

PM2

这将帮助您群集,监视和记录应用程序的日志。 Pm2还将生成可用于弹性搜索以用于生产服务器日志记录的日志文件。