我想为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,所以我对生成视图不感兴趣。
2条答案
按热度按时间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
谢谢
b1uwtaje2#
如果您需要一个具有完整模型、API和资源支持脚手架工具,请使用此工具。你可以试试这个工具:
Amur
使用amur,您可以在不到3分钟的时间内使用复杂的应用程序逻辑和运行的API创建一个成熟的后端服务器。
阿穆尔自动化后端编码过程。
然而,它创建了graphQL风格的API,如果你能接受的话。