3

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

例如:

generate model user name:String email:String

应该user.js在模型目录中创建,并在模式中使用两个指定的字段。

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

generate controller users mongoose

应该在控制器目录中创建users.js 并且应该包含基于 mongoose api 的 crud 操作。

我该如何做同样的事情?

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

4

2 回答 2

2

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

复合JS

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

你也可以通过它做 CRUDcompound generate crud post title content

用于控制器compound g controller controllername actionName anotherActionName

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

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

谢谢

于 2013-07-19T08:42:22.563 回答
0

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

阿穆尔

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

Amur 自动化后端编码过程。

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

于 2018-07-02T07:21:55.460 回答