Вопрос
Я работаю над созданием моего первого настоящего HTTP-сервера Node.js, и я вроде утонув в нем. Поскольку хороший преподаватель моего всегда говорил: «Я просто засуну тебя в воду, и тогда я покажу вам, как плавать». К счастью, она не была инструктором по плаванию, но тем не менее, это хорошая аналогия. Я чувствую, что я прыгнул в Node.js, и я нашел только мяч Ping Pong, чтобы помочь, то есть большинство учебных пособий, которые я прочитал остановку вскоре после примера «Hello World», и я В основном пытается понять смысл скопированного и вставленного кода (или они предполагают, что у меня есть знания о более низком уровне концепции HTTP и веб-сервера, которые были сделаны для меня как разработчик Apache / PHP). У меня есть опыт как в JavaScript, так и в PHP, но узел кажется собственным собственным зверь. У меня не совсем многоуровневые знания, которые кажутся необходимыми для создания сервера узла и подключения, который, кажется, хороший модуль для упрощения вещей, кажется, довольно редко объяснил, даже в документах на его Git. Где я мог найти некоторые учебные пособия, чтобы помочь мне в этой ситуации?
TL; DR - Есть ли какие-нибудь учебные пособия для Node.js, которые выходят за рамки «Hello World», но не требуют больших знаний низкого уровня? Или любые учебные пособия, которые объясняют более низкие понятия HTTP и веб-сервера, которые мне нужно будет эффективно создавать узлу HTTP-сервера?
Решение
В DailyJS у них есть давнее учебное пособие Давайте сделаем веб-приложение. Отказ До сих пор 8 частей:
- Часть 1: Введение
- Часть 2: приложение для установки и скелета, исходный код Commit: 4ea936b.
- Часть 3: Рестающие методы и тестирование, исходный код Commit: 39E66CB.
- Часть 4: Шаблоны, частичные, создание и редактирование документов, исходный код Commit: f66fdb.
- Часть 5: Аутентификация, сеансы, промежуточное программное обеспечение для контроля доступа, исходный код Commit: 03FE9B.
- Часть 6: Интерфейсные основы, исходный код Commit: f2261c.
- Часть 7: Версии библиотеки узлов, нефритовые трюки, страницы ошибок, исходный код Commit: 929f5.
- Часть 8: Сообщения Flash, помощники, отображение обратной связи, исходный код Commit: df0b954.
Это отличный блог для поддержания новейших узлов и советов, а также другим темам General JavaScript.
Другие советы
Я знаю, что я немного опаздываю на вечеринку, но я все еще хотел указать вам на мою текущую работу, новенькую книгу Node. Это точно ориентировано на таких людей, как вы:
Смотрите эти Учебные сайты:
Найдите минутку и посмотрите на эти видео с недавнего лагеря Node.js.
Посмотрите на Express: http://expressjs.com/
Если вы все еще ищете некоторые учебные пособия, которые создают из библиотеки Core Node.js, я пишу серию постов на этом:
Есть больше статей в серии, кроме того, но Randometc является правильным, что не имеет большого значения, когда вы смотрите на функции, связанные с HTTP, специально.