2011-05-18 14 views
27

Como decía el título, recién ahora estoy recogiendo el nodo. He investigado un poco sobre Express, principalmente viendo los videos en expressjs.com, y quedé muy impresionado.Acaba de recoger el nodo. ¿Debo usar el nodo express o realmente learn primero?

Sin embargo, me recordó a muchos Rails. Siempre sentí que nunca entendí realmente lo que estaba sucediendo cuando trabajé con RoR. Incorporó tanta magia que realmente me hizo desconfiar y me empujó. No necesito ir al descubierto, pero me gusta tener una buena idea de cómo/por qué las cosas funcionan de la manera que lo hacen.

Es posible que mi desconocimiento de Jade y Sass hiciera que los videos Express parecieran mágicos.

Posiblemente pertinente: He trabajado con JavaScript y algunas bibliotecas (jQuery, Dojo, Raphaeljs, ESRI) para un par de años así que no estoy completamente js no iniciados.

+0

El código fuente para expreso es sólo un par de miles de líneas. Leer a través de la fuente de expreso no sería un mal lugar para comenzar. – generalhenry

+1

@generalhenry probablemente sea el mejor para leer conectar primero. – Raynos

+0

@ChrisCummings .. hmmm ... gracias por publicar esto ... pensé que era el único que se sentía 'desconfiado' cuando había esta caja negra frente a mí sin que yo supiera exactamente qué estaba pasando ... –

Respuesta

24

No necesito bajar al bare metal pero me gusta tener un buen sentido de cómo/por qué las cosas funcionan de esa manera.

Node.js en sí mismo es bastante bajo nivel. Te recomiendo que pases un día jugando con el módulo http solo antes de pasar al connect.

Express se basa en la parte superior de la conexión, por lo que si pasas unos días jugando con connect y luego "actualizándote" para expresar puedes comenzar a usar express sin sentir que está haciendo todo tipo de magia.

All express le ofrecerá a partir de ahí una buena API de enrutamiento y un motor de visualización.

Posiblemente pertinente: He trabajado con JavaScript y algunas bibliotecas (jQuery, Dojo , Raphaeljs, ESRI) durante unos años ahora, así que no estoy completamente js no iniciados.

Es importante ingresar al nodo con fuertes habilidades de JavaScript porque hace que la curva de aprendizaje sea mucho más manejable. Lo importante es aprender el estilo asíncrono de programación (¡y no desordenar el código!)

+0

Parece un buen consejo. Haré exactamente eso. Gracias. –

+2

@ j33r es posible que también desee sentarse y escribir marcos de prueba de conceptos (demo) para enrutamiento, plantillas, vistas, middleware, ajax, comunicación, etc. en node.js solo para reforzar su comprensión de cómo funciona en un nivel inferior nivel. Hace poco escribí una prueba de conceptos ajax long polling snippet, lo que me ayudó a entenderlo. – Raynos

+0

Para no asustarlo o algo así, pero también buscaría aplicaciones de una sola página en la interfaz, que realmente aprovechan Node/Express. Mi recomendación personal es mirar AngularJS. Estoy en una situación en la que he trabajado con AngularJS en un poco más de un año, pero he estado codificando mis backends con PHP muy antiguo. Debido a que su sitio web en el lado del servidor es solo una Api de JSON relajante, es mucho más fácil y rápido usar Nodo, en lugar de PHP. – Spock

11

Yo diría que definitivamente vale la pena aprender node.js primero. Estoy aprendiendo a mí mismo y fui a través de este tutorial y me pareció muy útil ...

http://nodebeginner.org

Este video tutorial fue muy útil también.

Ahora estoy repasando este libro: Hands-On Node.js (a través de la aplicación PC Kindle).

Más recursos en this topic.

+0

Gracias por los enlaces. –

Cuestiones relacionadas