2012-05-21 20 views
10

C'è un modo per creare uno scaffold crud utilizzando il modello di schema utilizzato?Node.js Mongoosejs Crud scaffolding

Non deve essere un quadro, più di un'utilità.

Attualmente utilizzando: ExpressJS MongooseJS MongoDB

+0

non ho trovato nulla che può prendere uno schema mangusta e patibolo un CRUD express.js con giada –

+0

Ancora interessato. –

+0

Ok, quindi prova ad implementarlo. –

risposta

7

Credo che si potrebbe provare ad usare RailwayJS? Ha un esempio anche per la creazione di un'impalcatura 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 

EDIT

Ci sono un paio di alternative, ma penso Railway è la soluzione migliore, a meno che non mi fraintendere la tua domanda. Potresti implementare qualcosa da te, come già suggerito. Per ulteriori informazioni su queste alternative, vedi queste domande StackOverflow (che non sono il primo a chiedere questo):

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 non utilizza mongoosejs ed è più simile ad ActiveRecord senza un approccio di schema. Non sto cercando un altro Framework solo un'utilità. –

+0

perché non elabori la coppia di alternative di cui parli come RailwayJS non è una di quelle che soddisfa i criteri ... –

+0

Per chiarire se qualcun altro inciampa su questo, railJS (ora noto come compound.js) _does_ supporto mangusta . Vedi http://compoundjs.com/docs.html e ctrl + f per "mangusta". –

7

ho creato bumm, uno strumento a riga di comando per la generazione di scheletri di progetto espresso e scafflod modelli/percorsi/viste che potrebbero adattarsi alle tue esigenze. La generazione della vista non è esattamente ciò che si potrebbe desiderare poiché bumm non analizza un modello esistente ma si aspetta che i campi del modello vengano passati come parametri della riga di comando. Ma è open source ...

+0

possiamo avere convalide dei campi modulo integrate in esso –

1

Sto usando MEANJS (www.meanjs.org) e ha un generatore di yeoman che non genera solo l'app di seed, ma può generare un modulo per te che include i modelli di mangusta , percorsi expressjs e controller e lo stesso per angular for a crud, ma non è possibile specificare i campi (ottenuto per codificare quelli in dopo il generatore fa l'impianto idraulico per te).

Mi piacerebbe vederli espandere ad un generatore dove posso specificare i campi e il loro tipo.

0

Ho creato un breve strumento per questo scopo recentemente, CRUD scaffolder. Non è molto, ha alcuni problemi, ma mi ha aiutato a iniziare più velocemente con alcuni progetti in quel momento.

1

Supponendo che si dispone già di nodo e NPM installato

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

Quindi utilizzare Express per patibolo una webapp

express "app name"