2010-11-27 12 views
30

quiero para generar algo como esto:¿Manera directa de generar código con Mongoose y Node.js y Underscore?

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

Pero yo quiero para generar la plantilla HTML y otros código de cliente, y, o bien tener genérico/monolítica Guardar/consulta/lee o generar otras individualizados para el código Node.js y el lado del cliente (jQuery o lo que sea), todo eso basado en el modelo.

Algo así como usar Underscore para completar algunas plantillas basadas en algunos modelos Monogoose (MongoDB). Según el modelo, se obtiene un formulario HTML que alguien puede completar, un código del lado del cliente y del servidor para guardar los datos en ese modelo en MongoDB, y algún código para mostrar los datos de ese modelo en una lista o tabla.

+1

Durante las últimas tres semanas, he buscado por todos lados esto, pero salió vacío: -/ –

+2

Ya sabes, es casi un año después y todavía estoy buscando esto. Parece una pieza esencial de pegamento para realmente hacer que todas estas piezas funcionen. De lo contrario, todavía tenemos que sentarnos a escribir código CRUD. –

+0

La oportunidad de explorar nuevos (o nuevos) enfoques basados ​​en el código asíncrono es una de las mejores partes del desarrollo de software con nodo. Dicho esto, siempre es molesto cuando no tienes la herramienta que deseas. – wprl

Respuesta

0

No estoy 100% seguro de seguir, pero tal vez algo como Backbone.js podría ayudar. Backbone proporcionará un marco MVC que hace que sea muy fácil crear componentes consistentes y directos en cada capa.

+0

Creo que se refiere a algo que funciona 'fuera de la caja' basado en los modelos/colecciones. – UpTheCreek

3

Así que esta es una respuesta tardía, pero creo que este es el proyecto que busca:

Railway.js

Es una especie de cruce entre carriles & Nodo/expreso/Mangosta. Si estás buscando Rails of Node.JS, esto parece ser lo más parecido.

+0

BTW, Railway.js cambió su nombre a Compuesto JS - https://www.npmjs.org/package/compound –

3

He escrito una biblioteca para esto. El malabarismo de recursos toma sus modelos JugglingDB (que pueden persistir con Mongoose, Redis, MySQL u otros DB) y los expone como recursos RESTful. Por defecto, proporcionamos acceso JSON a todos ellos, pero HTML también es posible simplemente escribiendo las plantillas necesarias.

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

2

Otro paquete se puede tratar es cruds.

Proporciona crud para node.js, express y mongodb y REST es compatible con el esquema predeterminado de la URL backbone.js.

2

Ver AllcountJS marco de desarrollo de aplicaciones rápidas. Permite definir el modelo de dominio en formato JSON. Por ejemplo sencilla aplicación Hello World que tendría una colección MongoDB HelloWorld nombrado con dos campos: el texto "foo" y la fecha "bar" se vería

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ú, mesa y formar la interfaz de usuario se genera automáticamente plantillas predeterminadas de Jade, AngularJS y Twitter Bootstrap. AllcountJS también proporciona una forma de anular las plantillas predeterminadas y tiene otros puntos de extensión.

Cuestiones relacionadas