2012-05-21 65 views
10

有沒有一種方法可以通過使用所使用的模式模型來創建crud腳手架?Node.js Mongoosejs Crud腳手架

不能是框架,更多的是實用程序。

目前正在使用: ExpressJS MongooseJS MongoDB的

+0

我還沒有發現任何可以採取mangoose模式和腳手架一個express.js CRUD與玉 –

+0

仍然感興趣。 –

+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

+0

RailwaysJS不使用mongoosejs,更像是沒有模式方法的ActiveRecord。我不是在尋找另一個框架只是一個實用程序。 –

+0

爲什麼不詳細說明你正在談論的幾種替代方案,因爲RailwayJS不是符合標準的其中一種...... –

+0

爲了澄清萬一有人遇到這種情況,鐵路JS(現在稱爲compound.js)_does_ support mongoose 。請參閱http://compoundjs.com/docs.html和ctrl + f「mongoose」。 –

7

我創建bumm,產生明確的項目骨架和scafflod一個命令行工具模型/路線/視圖,可以滿足您的需求。視圖生成不完全是你想要的,因爲bumm不解析現有的模型,但期望模型字段作爲命令行參數傳遞。但它是開源的...

+0

我們是否可以將表格字段驗證集成到它中 –

1

我正在使用MEANJS(www.meanjs.org),它有一個yeoman生成器,它不僅生成種子應用程序,還可以爲您生成包含貓鼬模型的模塊,expressjs的路由和控制器,以及對於crud的角度相同,但是你不能指定字段(在發生器爲你完成管道工作之後必須對這些字段進行編碼)。

我很想看到他們將其擴展到某些生成器,我可以指定字段和類型。

0

我爲此創建了一個簡短的工具,最近CRUD scaffolder。這並不多,它有一些問題,但它幫助我在當時的一些項目中更快地開始。

1

假設你已經有了節點和NPM安裝

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

然後使用快速腳手架web應用程序

express "app name"