tutoriales para principiantes de node.js? [cerrado]

81

Estoy trabajando en la creación de mi primer servidor http real node.js, y me estoy ahogando en él. Como decía siempre un buen maestro mío: "Te meteré en el agua por ahora y luego te enseñaré a nadar". Afortunadamente, ella no era instructora de natación, pero de todos modos es una buena analogía. Siento que salté a node.js y solo encontré una pelota de ping pong para ayudar, es decir, la mayoría de los tutoriales que he leído se detienen poco después del ejemplo de "Hello World" y he en su mayoría, he intentado dar sentido al código copiado y pegado (o asumen que tengo conocimiento de conceptos de servidor web y HTTP de nivel inferior que se han hecho para mí como desarrollador de Apache / PHP). Tengo experiencia tanto en Javascript del lado del cliente como en PHP, pero el nodo parece ser una bestia por sí mismo. Yo no' No tengo el conocimiento de bajo nivel que parece necesario para crear un servidor de nodo, y connect, que parece ser un buen módulo para simplificar las cosas, parece muy poco explicado, incluso en los documentos de su Git. ¿Dónde puedo encontrar algunos tutoriales que me ayuden en esta situación?

TL; DR - ¿Hay tutoriales para node.js que vayan más allá de "Hello World" pero que no requieran mucho conocimiento de bajo nivel? ¿O algún tutorial que explique conceptos de servidor web y HTTP de nivel inferior que necesitaría para crear efectivamente un servidor HTTP de nodo?

Trey Keown
fuente
1
posible duplicado: stackoverflow.com/questions/4522765/…
David Tang
@ Box9 - Gracias por investigar eso, no lo había visto antes. Hay algunos enlaces útiles allí.
Trey Keown

Respuestas:

105

En DailyJS tienen un tutorial de Node de larga duración llamado Let's Make a Web App . Hasta ahora hay 8 partes:

Es un gran blog para mantenerse al día con las noticias y consejos de Node, así como con otros temas generales de JavaScript.

RandomEtc
fuente
6
¡Gran descubrimiento! El único problema que tengo con estos es que usan el marco Express para el nodo ... no hay nada necesariamente malo en eso, solo me gustaría obtener experiencia con algún nodo puro antes de comenzar a confiar en los marcos. ¡Gracias!
Trey Keown
Te escucho. La cuestión es que no hay mucho salto desde el nodo puro a estos marcos. Eche un vistazo a los ejemplos de Connect ( github.com/senchalabs/connect) ; utilizan el mismo createServer(function(req,res){ ... })patrón que el servidor de nodo desnudo, solo que con un par de funciones que se encargan de usted en forma de middleware. Del mismo modo, la creación de plantillas, algo como ejs todavía se usa, res.send(data)pero te ayuda a estructurar mejor las cosas.
RandomEtc
2
Puede encontrar todos los tutoriales anteriores en esta etiqueta: dailyjs.com/tags.html#lmaf
sami
29

Sé que llegué un poco tarde a la fiesta, pero aún quería señalarles mi trabajo actual, The Node Beginner Book. Se dirige exactamente a personas como tú:

http://www.nodebeginner.org/

Manuel Kießling
fuente
1
Su libro en línea es un buen punto de partida, ¡gracias por compartirlo!
kontur
21
pero su libro no es gratuito, así que no utilice stackoverflow para promocionarlo.
sij
¡Qué libro señor! Está muy bien escrito y es fácil de entender, gracias.
Michel Gokan
18
Es realmente decepcionante que parezca engañosamente completo, luego aproximadamente el 80% del camino a través de usted llega a un muro de pago. Habría comprado el libro si hubiera quedado claro desde el principio que esto era solo una muestra.
Kevin C.