Node.js -如何为Express编写脚手架生成器

tjvv9vkg  于 2023-05-22  发布在  Node.js
关注(0)|答案(2)|浏览(112)

我想为Express Framework编写自己的scaffold generator。我确实意识到有框架可以做到这一点,但我想编写自己的框架。我希望它的功能与Rails类似。
例如:

generate model user name:String email:String

应该在models目录中创建user.js,并在模式中指定两个字段。
我还想为模型生成控制器,使用db连接器进行crud操作:

generate controller users mongoose

应该在controllers目录中创建users.j,并且应该包含基于mongoose API的crud操作。
我该怎么做呢?
PS:后端是一个IOS应用程序的REST API,所以我对生成视图不感兴趣。

gfttwv5a

gfttwv5a1#

如果你想在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
谢谢

b1uwtaje

b1uwtaje2#

如果您需要一个具有完整模型、API和资源支持脚手架工具,请使用此工具。你可以试试这个工具:
Amur
使用amur,您可以在不到3分钟的时间内使用复杂的应用程序逻辑和运行的API创建一个成熟的后端服务器。
阿穆尔自动化后端编码过程。
然而,它创建了graphQL风格的API,如果你能接受的话。

相关问题