Я работаю над созданием своего первого настоящего http-сервера node.js, и я как бы тону в нем. Как всегда говорил мой хороший учитель: «Я сейчас просто запихну тебя в воду, а потом я покажу тебе, как плавать». К счастью, она не была инструктором по плаванию, но, тем не менее, это хорошая аналогия. Мне кажется, что я прыгнул в node.js и нашел только мячик для пинг-понга, который может помочь, то есть большинство руководств, которые я прочитал, прекращаются вскоре после примера «Hello World», и я в основном пытался понять смысл скопированного и вставленного кода (или они предполагают, что я знаю концепции HTTP и веб-сервера нижнего уровня, которые были сделаны для меня как разработчика Apache / PHP). У меня есть опыт работы как с клиентским Javascript, так и с PHP, но node, похоже, сам по себе зверь. Я не У меня достаточно низкоуровневых знаний, которые кажутся необходимыми для создания сервера узлов, и connect, который кажется хорошим модулем для упрощения вещей, кажется довольно скудно объясненным, даже в документации на его Git. Где я могу найти учебники, которые помогут мне в этой ситуации?
TL; DR - Существуют ли какие-либо руководства для node.js, выходящие за рамки «Hello World», но не требующие особых знаний низкого уровня? Или какие-либо руководства, объясняющие концепции HTTP и веб-сервера нижнего уровня, которые мне понадобятся для эффективного создания HTTP-сервера узла?
Ответы:
В DailyJS есть давно работающее руководство по Node под названием Let's Make a Web App . На данный момент есть 8 частей:
Это отличный блог, чтобы быть в курсе новостей и советов по Node, а также других общих тем, связанных с javascript.
источник
createServer(function(req,res){ ... })
шаблон, что и сервер голого узла, только с парой функций, о которых позаботились за вас в виде промежуточного программного обеспечения. Точно так же шаблоны, такие как ejs, все еще используются,res.send(data)
но они помогают лучше структурировать вещи.Я знаю, что немного опаздываю на вечеринку, но я все же хотел указать вам на мою текущую работу, The Node Beginner Book. Он нацелен именно на таких людей, как вы:
http://www.nodebeginner.org/
источник
Смотрите эти обучающие сайты:
источник
Найдите минутку и посмотрите эти видео из недавнего лагеря Node.js.
источник
Взгляните на Express: http://expressjs.com/
источник
Если вы все еще ищете учебные пособия, основанные на основной библиотеке Node.js, я написал серию сообщений по этому поводу:
В этой серии статей больше, но RandomEtc прав в том, что особо не о чем рассказывать, когда вы рассматриваете особенности, связанные с HTTP.
источник