Node.JS

Установка nodejs + npm

$ npm install will install both "dependencies" and "devDependencies" $ npm install --production will only install "dependencies" $ npm install --dev will only install "devDependencies"

Debian

curl -sL https://deb.nodesource.com/setup | bash -

apt-get install nodejs

curl -L https://npmjs.com/install.sh | sh

Пакетный менеджер npm

https://npmjs.org/

http://habrahabr.ru/post/133363/

с репозитория

https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager

Исправление ошибок

installing from npm fails

npm config set registry http://registry.npmjs.org/

Демонизируем Node.Js / Forever

forever - модуль разработанный nodejitsu, - нужен для того, чтобы запускать приложения в виде демона (режиме постоянного выполнения - отсюда и название модуля). Если приложение по каким-то причинам прекращает свое выполнение, то forever его перезапускает. Также, данный модуль имеет API, так что вы можете использовать его в коде своих проектов.

forver может быть установлен при помощи npm:

sudo npm -g install forever

Отладка

Документация

https://nodejs.org/dist/latest-v5.x/docs/api/

npm - Пакетный менеджер

Базовый функционал

Отладка и Логирование модульных сообщений

Архитектура - Событийная работа в nodejs осуществляется библиотекой libUV

Таймеры

События

IO/Ввод-Вывод

Работа с файловой системой

Модули

Асинхронный try..catch

Фреймворки

Шаблонизаторы

Программы

Библиотеки

GM http://aheckmann.github.io/gm/

Парсинг / Web console (webkit)

phantomjs

CasperJS

Статьи

https://nodejs.org/api/

http://nodeguide.ru/doc/

http://nodebeginner.ru/ (https://github.com/Artod/nodebeginner.ru)

http://bonsaiden.github.io/JavaScript-Garden/ru/

http://usefuldevops.ru/blog/2013/08/23/znakomstvo-s-phantomjs-na-praktikie/

http://habrahabr.ru/post/222761/

http://habrahabr.ru/post/123154/

http://www.tosterdev.net/post/141042/

https://github.com/rvagg/workshopper

http://nodeguide.ru/doc/

http://habrahabr.ru/post/143538/

http://habrahabr.ru/post/127525/

http://habrahabr.ru/post/154755/

http://vremenno.net/js/node-js-for-beginners/

http://robotushka.blogspot.ru/2014/01/arduino-web-server-nodejs-serialport.html

http://code.tutsplus.com/tutorials/build-a-complete-mvc-website-with-expressjs--net-34168

http://web.archive.org/web/20140625034821/http://nodebeginner.ru/

http://net-comp.ru/javascript/javascript/razrabotka-rest-api-na-express-restify-hapi-i-loopback-perevod-tutorial-node-js-javascript-veb-razrabotka-esli-vy-rabotaete-nad-node-js-prilozheniem-t

http://kuroikaze85.wordpress.com/2010/03/31/express-nodejs-framework/

http://frontender.info/absolute-beginners-guide-to-nodejs/

http://catethysis.ru/tag/node-js/

http://frontender.info/absolute-beginners-guide-to-nodejs/

http://habrahabr.ru/post/161943/

http://catethysis.ru/express-node-js/

https://github.com/DavidKlassen/node-tutorial/wiki/Web-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D0%BD%D0%B0-node.js-%D0%B8-express

http://www.itlessons.info/nodejs/auth-with-express-and-passportjs/

http://habrahabr.ru/post/143538/

http://habrahabr.ru/post/146983/

http://habrahabr.ru/post/207930/

http://habrahabr.ru/post/207930/

http://blog.nodejitsu.com/

http://nodeguide.ru/doc/

https://github.com/manuelkiessling/nodebeginner.org

http://web.archive.org/web/20140625034821/http://nodebeginner.ru/

Видео

https://www.youtube.com/playlist?list=PLDyvV36pndZFWfEQpNixIHVvp191Hb3Gg

http://learn.javascript.ru/nodejs-screencast

http://www.youtube.com/results?search_query=Node.js

http://bit.ly/1LEUglc

Ссылки

https://groups.google.com/forum/#!forum/nodejs

http://jsman.ru/

Проекты

http://www.jiiframework.ru/