我想为Express Framework编写自己的脚手架生成器。我确实意识到有框架可以做到这一点,但我想写自己的。我希望功能类似于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,所以我对生成视图不感兴趣。
答案 0 :(得分:2)
如果你想在具有生成器功能的节点js中使用MVC框架,那么我更喜欢
路由和语法更类似于ruby on rails
您也可以compound 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
由于
答案 1 :(得分:0)
如果您需要具有完整模型,API和资源支持的脚手架工具。 您可以尝试使用此工具:
借助amur,您可以在不到3分钟的时间内创建具有复杂应用逻辑并运行API的功能完善的后端服务器。
Amur自动执行后端编码过程。
但是,如果您可以接受的话,它将创建graphQL样式的API。