2012-08-12 24 views
13

Soy nuevo en Node.js, acaba de empezar ..Node.js + mejores prácticas repetitivo

estoy después de un buen texto modelo Node.js y las mejores prácticas tales como codificación pattrens de diseño (por ejemplo Dependencia inyección, etc. He leído Pattrens de diseño JS por Douglas Crockford no una vez ... pero me gustaría ver las diferencias para el nodo) espaciado entre nombres - con estructura de directorios, etc.

con respecto a la pila node.js por lo que sé:

  • express - must
  • async - debe (control de flujo)
  • dnode -?
  • socket.io - WebSocket
  • nowjs - amaría a usarlo, pero como yo entiendo la versión a escala no será libre ("pronto estaremos Licencia de un versión distribuida de NowJS actualmente en desarrollo. Contáctenos en [email protected] ")
  • subrayado + red troncal -?
  • DB layer -?
  • de plantillas - yo uso manillar - jQuery es una necesidad
  • require.js - (yo no quiero usar CommonJS ... no estoy seguro de cómo el integración en los trabajos de servidor)

Así ¿qué agregar/eliminar de la lista de libs ?, ¿dónde puedo encontrar un texto repetitivo profesional? y cualquier otro consejo relacionado con esto.

¡Gracias de antemano!

+2

y la cuestión ¿es? – Joseph

+0

actualizado. Básicamente, un enlace a una plantilla repetitiva profesional, así como una referencia a cada lib que escribí o no (falta en la pila). – user1271518

Respuesta

7

En mi humilde opinión, para un proyecto básico, más importante que los módulos para incluir (que son fáciles de instalar con npm, de todos modos) es cómo estructurar su proyecto, cómo usar el clúster correctamente y hacer la recarga en caliente para el proceso dev + monitoreo en producción

se puede ver algunos de los trucos en: http://nodebootstrap.com https://github.com/inadarei/nodebootstrap

Editar: vínculo roto a partir del 12/03/14

+0

muy bien repetitivo .. usa manubrios, guión bajo ... necesita algo más, pero parece interesante. Gracias. Me encantaría escuchar otras opciones también ... siempre es bueno escuchar más – user1271518

3

Estoy un poco tarde, pero espero que esto ayudar a alguien más

Una de las deficiencias de nodebootstrap (y casi todos los demás nodos proyecto repetitivo por ahí) es que no proporciona ningún código repetitivo para comenzar a utilizar Backbone.js

Del mismo modo hay gran repetitivo Backbone.js proyectos, algunos (ver Yeoman.io), incluso incluyen pequeños servidores de desarrollo de nodos, pero estos son difíciles de expandir en una solución completa de backend/frontend para construir una aplicación web.

Por lo tanto, comencé webapp-boilerplate que usa grunt-tasks para compilación y recargas de servidor en cambios de código. Todavía es un trabajo en progreso, pero debe comenzar rápidamente.

1

Creo que Backbone-Require-Boilerplate es bastante impresionante.

https://github.com/BoilerplateMVC/Backbone-Require-Boilerplate

Incluye Backbone, Lodash, Require.js, Almond.js, jQuery, jQuery, jQuery Mobile, Twitter Bootstrap, Jasmine, y ronco. Estuve listo y funcionando en minutos y está hecho con una apreciación de las diferencias en los entornos de prod contra desarrollo.

6

que he estado buscando para un proyecto de nodo repetitivo, y me encontré con esto, es que parece ser el más Favorecido en GitHub con casi 10 veces las estrellas de cualquiera de los otros

https://github.com/sahat/hackathon-starter