【问题标题】:Node.js - how to write scaffold generator for ExpressNode.js - 如何为 Express 编写脚手架生成器
【发布时间】:2013-07-19 07:44:27
【问题描述】:

我想为 Express Framework 编写自己的脚手架生成器。我确实意识到有框架可以做到这一点,但我想编写自己的。我希望功能类似于 Rails。

例如:

generate model user name:String email:String

应在模型目录中创建user.js,并在架构中指定两个字段。

我还想为模型生成控制器,使用 db 连接器进行 crud 操作:

generate controller users mongoose

应该在controllers目录下创建users.js,并且应该包含基于mongoose api的crud操作。

我该如何做同样的事情?

PS:后端是 IOS 应用的 REST API,所以我对生成视图不感兴趣。

【问题讨论】:

标签: ruby-on-rails node.js express code-generation scaffolding


【解决方案1】:

如果你想要具有生成器功能的 node js 中的 MVC 框架,那么我更喜欢

CompoundJS

路由和语法也更类似于 ruby​​ on rails

您也可以通过compound generate crud post title content 进行CRUD

对于控制器compound g controller controllername actionName anotherActionName

适用于型号compound g model user name password createdAt:date activated:boolean

对于脚手架compound g scaffold post title content createdAt:date

谢谢

【讨论】:

    【解决方案2】:

    如果您想要一个具有完整模型、API 和资源支持的脚手架工具。 你可以试试这个工具:

    Amur

    使用 amur,您可以在 3 分钟内创建一个具有复杂应用逻辑和运行 API 的成熟后端服务器。

    Amur 自动化后端编码过程。

    但是,如果您可以接受,它会创建 graphQL 风格的 API。

    【讨论】:

      猜你喜欢
      • 2018-12-15
      • 2018-03-28
      • 2011-11-07
      • 2017-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-05
      相关资源
      最近更新 更多