2010-11-27 5 views
30

Ich möchte etwas wie folgt generieren:Einfache Möglichkeit, Code mit Mongoose und Node.js und Underscore zu generieren?

http://www.ivarvong.com/2010/08/node-js-connect-mongoose-and-underscore/

Aber ich möchte die HTML-Vorlage und andere clientseitigen Code generieren, und entweder generic/monolithische speichern/query/liest oder individualisierte erzeugen für der Node.js-Code und die Client-Seite (jQuery oder was auch immer), alles basierend auf dem Modell.

So etwas wie die Verwendung von Underscore, um ein paar Vorlagen basierend auf einigen Monogoose (MongoDB) -Modellen zu füllen. Basierend auf dem Modell erhalten Sie ein HTML-Formular, das jemand ausfüllen kann, etwas Client- und Server-Code, um Daten in diesem Modell in MongoDB zu speichern, und Code, um die Daten für dieses Modell in einer Liste oder Tabelle anzuzeigen.

+1

In den letzten drei Wochen habe ich weit und breit für genau diese aber kam gesucht leer aus: -/ –

+2

Wissen Sie, es ist fast ein Jahr später, und ich bin noch auf der Suche für diese. Scheint wie ein wesentliches Stück Klebstoff, um wirklich alle diese Teile arbeiten zu lassen. Ansonsten müssen wir immer noch rum sitzen und CRUD-Code schreiben. –

+0

Die Möglichkeit, neue (oder neue) Ansätze auf der Basis von asynchronem Code zu erkunden, ist einer der besten Teile beim Erstellen von Software mit Knoten. Davon abgesehen ist es immer ärgerlich, wenn Sie nicht das Werkzeug haben, das Sie wollen. – wprl

Antwort

0

Ich bin nicht 100% sicher, dass ich folge, aber vielleicht etwas wie Backbone.js würde helfen. Backbone wird ein MVC-Framework zur Verfügung stellen, das es sehr einfach macht, einfache konsistente Komponenten in jeder Ebene zu erstellen.

+0

Ich denke, er meint etwas, das "out of the box" basierend auf den Modellen/Sammlungen funktioniert. – UpTheCreek

3

Das ist also eine späte Antwort, aber ich glaube, dass dies das Projekt für Sie suchen:

Railway.js

Es ist so eine Art Kreuzung zwischen Rails & Node/Express/Mongoose. Wenn Sie nach den Rails von Node.JS suchen, scheint dies die nächste Sache zu sein.

+0

BTW, Railway.js wurde umbenannt in Compound JS - https://www.npmjs.org/package/compound –

3

Ich habe eine Bibliothek dafür geschrieben. Beim Ressourcen-Jonglieren werden Ihre JugglingDB-Modelle (die mit Mongoose, Redis, MySQL oder anderen DBs beibehalten werden können) übernommen und als REST-konforme Ressourcen verfügbar gemacht. Standardmäßig bieten wir JSON-Zugriff auf alle von ihnen, aber HTML ist auch möglich, indem Sie nur die notwendigen Vorlagen schreiben.

Siehe https://github.com/bergie/resource-juggling#readme

2

Ein weiteres Paket können Sie versuchen, ist cruds.

Es bietet Crude für node.js, express und mongodb und der REST ist kompatibel mit dem Standard-Backbone.js-URL-Schema.

2

Siehe AllcountJS Rapid Application Development Framework. Ermöglicht die Definition von Domänenmodellen im JSON-ähnlichen Format. Zum Beispiel einfache Hallo Welt Anwendung, die eine MongoDB Sammlung namens Helloworld mit zwei Feldern haben würde: Text „Foo“ und das Datum „Bar“ aussehen würde

A.app({ 
    appName: "Hello World", 
    menuItems: [ 
    { 
     name: "Hello world", 
     entityTypeId: "HelloWorld", 
    } 
    ], 
    entities: function(Fields) { 
    return { 
     HelloWorld: { 
     fields: { 
      foo: Fields.text("Foo"), 
      bar: Fields.date("Bar") 
     } 
     } 
    } 
    } 
}); 

Menü, Tisch und bilden UI automatisch erzeugt mit Standard Jade Vorlagen, AngularJS und Twitter Bootstrap. AllcountJS bietet auch eine Möglichkeit, Standardvorlagen zu überschreiben und hat andere Erweiterungspunkte.

Verwandte Themen