Node.js Mongoosejs Crud脚手架

时间:2012-05-21 20:33:32

标签: node.js mongodb express mongoose

有没有办法通过使用所使用的模式模型来创建一个crud脚手架?

不能是框架,更多是实用工具。

目前正在使用:   ExpressJS   MongooseJS   MongoDB的

6 个答案:

答案 0 :(得分:7)

我猜您可以尝试使用RailwayJS?它有一个例子来设置CRUD脚手架:

railway init blog && cd blog
npm install -l
railway generate crud post title content
railway server 8888
open http://127.0.0.1:8888/posts

修改

有几种选择,但我认为铁路是你最好的选择,除非我误解了你的问题。你可以自己实现一些东西,就像已经建议的那样。有关这些替代方案的更多信息,请参阅这些StackOverflow问题(您不是第一个问这个问题):

Is there a CRUD generator for Mongoose and Node.js and Underscore? Or a CRUD generator for a similar stack?

CRUD module or tutorial for node.js

答案 1 :(得分:7)

我创建了bumm,这是一个命令行工具,用于生成可满足您需求的快速项目骨架和脚手架模型/路线/视图。由于bumm不解析现有模型但希望模型字段作为命令行参数传递,因此视图生成并不完全是您可能想要的。但它是开源的......

答案 2 :(得分:1)

我正在使用MEANJS(www.meanjs.org)并且它有一个yeoman生成器,它不仅可以生成种子应用程序,还可以为您生成一个模块,包括猫鼬模型,expressjs路由和控制器以及相同的模块对于一个crud的角度,但你不能指定字段(在生成器为你做管道之后得到代码)。

我很乐意看到他们将它扩展到某个生成器,我可以在其中指定字段及其类型。

答案 3 :(得分:1)

假设您已经安装了node和npm

npm install -g express
npm install -g express-generator

然后使用express来搭建webapp

express "app name"

答案 4 :(得分:0)

我最近为此目的创建了一个简短的工具,CRUD scaffolder。它并不多,它有一些问题,但它帮助我在当时的一些项目中更快地开始。

答案 5 :(得分:0)

我喜欢这些话: 一定不能是框架,而应该是实用程序。

您尝试过amur吗?

这是一个用于生成koa + mongoose + graphql API资源的实用程序。