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?
Respuestas:
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.
fuente
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.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/
fuente
Vea estos sitios de tutoriales:
fuente
Tómese un minuto y eche un vistazo a estos videos del reciente campamento de Node.js.
fuente
Eche un vistazo a Express: http://expressjs.com/
fuente
Si todavía está buscando algunos tutoriales que se desarrollen a partir de la biblioteca principal de Node.js, he estado escribiendo una serie de publicaciones sobre eso:
Hay más artículos en la serie que eso, pero RandomEtc tiene razón en que no hay mucho que cubrir cuando se analizan las características relacionadas con HTTP específicamente.
fuente