Вопрос: Как начать с Node.js [закрыто]


Есть ли хорошие ресурсы для начала работы с Node.JS? Любые хорошие учебники, блоги или книги?

Конечно, я посетил его официальный сайт http://nodejs.org/ , но я не думал, что документация, которую они имеют, является хорошей отправной точкой.


1266


источник


Ответы:


Учебники

Сайты разработчиков

Видео

Screencasts

книги

курсы

Блоги

Подкасты

Ресурсы JavaScript

Модули Node.js

Другие


4368



Сначала изучите основные понятия Node.js:

Затем вам захочется узнать, что может предложить сообщество:

Золотым стандартом для управления пакетами Node.js является NPM ,

Наконец, вы захотите узнать, какие из наиболее популярных пакетов для различных задач:

Полезные инструменты для каждого проекта:

  • Нижнее подчеркивание содержит практически все основные полезные утилиты, которые вы хотите.
  • Lo-тир является клоном Underscore, который стремится быть более быстрым, настраиваемым и имеет немало функций, которые подчеркивания не имеют. Некоторые версии его могут использоваться в качестве замены для замены подчеркивания.
  • Машинопись делает JavaScript значительно более терпимым, а также избавляет вас от неприятностей!
  • JSHint это инструменты проверки кода, которые сэкономит вам много времени на поиске глупых ошибок. Найдите плагин для текстового редактора, который автоматически запустит его в вашем коде.

Единичное тестирование:

  • кофе мокко является популярной тестовой платформой.
  • Клятвы это фантастический подход к асинхронному тестированию, хотя и несколько устаревший.
  • Expresso является более традиционной платформой тестирования.
  • Узел-модуль является еще одной относительно традиционной схемой единичного тестирования.
  • AVA это новый тестовый бегун с встроенным Babel и запускает тесты одновременно.

Веб-рамки:

  • Express.js на сегодняшний день является самой популярной структурой.
  • Коа это новая веб-инфраструктура, разработанная командой Express.js, целью которой является меньшая, более выразительная и более надежная основа для веб-приложений и API.
  • sails.js самая популярная среда MVC для Node.js, и основана на экспресс. Он предназначен для эмуляции знакомого шаблона MVC для фреймворков, таких как Ruby on Rails, но с поддержкой требований современных приложений: API с поддержкой данных с масштабируемой сервис-ориентированной архитектурой.
  • метеор объединяет jQuery, Handlebars, Node.js, WebSocket , MongoDB , и DDP, и обеспечивает согласование конфигурации без Рубин на рельсах Клон.
  • башня ( осуждается ) является абстракцией вершины Express.js, целью которой является клонирование Ruby on Rails.
  • Geddy это еще один подход к веб-фреймворкам.
  • RailwayJS представляет собой веб-фреймворк MVC, основанный на Ruby on Rails.
  • Sleek.js это простой веб-фреймворк, построенный на Express.js.
  • Хапи представляет собой ориентированную на конфигурацию структуру со встроенной поддержкой проверки ввода, кэширования, аутентификации и т. д.
  • Трассы представляет собой современную структуру веб-приложений. Он основывается на родословной Рельсы а также Grails ускорить разработку, придерживаясь простой, основанной на соглашениях, философии дизайна, основанной на API.

  • Danf представляет собой полнофункциональную структуру OOP с полным стеком, предоставляющую множество функций для создания масштабируемых, поддерживаемых, проверяемых и исполняемых приложений и позволяющих кодировать их одинаково на стороне сервера (Node.js) и клиента (браузера).

  • Derbyjs является реактивной полнотекстовой инфраструктурой JavaScript. Они используют шаблоны, такие как реактивное программирование и изоморфный JavaScript в течение длительного времени.

  • Loopback.io является мощной базой Node.js для создания API-интерфейсов и легким подключением к исходным источникам данных. Он имеет SDK Angular.js и предоставляет SDK для iOS и Android.

Инструменты веб-рамок:

Сеть:

  • соединять является стойкой или WSGI мира Node.js.
  • Запрос является очень популярной библиотекой запросов HTTP.
  • socket.io удобен для создания серверов WebSocket.

Взаимодействие командной строки:

  • minimist просто анализ аргументов командной строки.
  • Yargs - мощная библиотека для анализа аргументов командной строки.
  • Commander.js является полным решением для создания приложений однопользовательской командной строки.
  • Vorpal.js является основой для создания зрелых, захватывающих приложений с командной строкой.
  • мелок делает ваш вывод CLI довольно.

Работа с потоками:


1717



Используйте источник, Люк.

Нет, но серьезно я обнаружил, что построение Node.js из исходного кода, запуск тестов и поиск тестов показали мне правильный путь. Оттуда файлы .js в каталоге lib - это хорошее место для поиска, особенно файл http.js.

Обновление: я написал этот ответ более года назад, и с тех пор у нас есть взрыв в количестве больших ресурсов, доступных для людей, изучающих Node.js. Хотя я по-прежнему считаю, что дайвинг в источник стоит того, я думаю, что теперь есть лучшие способы начать работу. Я бы предложил некоторые из книг на Node.js, которые начинают выходить.


121