Пишу про разработку вообще и в частности про: JavaScript, HTML5, CSS3, AngularJS, ReactJS, Agile.

Используем nvm для работы с node.js

Часто, работая над несколькими проектами, требуется использовать несколько версий node. Да даже если не работаешь над несколькими очень хочется самому управлять тем какая версия ноды стоит на компьютере. Потому что не все библиотеки проекта успевают обновиться под обновленный API. Отдельно хочется сказать про мак. Потому что на маке все хочется устанавливать через brew, в этом

Тестируем NodeJS

Тесты писать важно и нужно. А все потому что мы разрешаем программистам копаться в коде и писать свои функции. Потом приходят другие программисты и опять начинают писать код, после нескольких итераций там уже черт ногу сломать может. Поэтому нужно всех сразу приучать к хорошему. Причем под NodeJS вроде несовсем понятно как это и делать, а

Shell и целые числа

Bash shell оказывается работает только с целыми числами и в противном случае нужно делегировать эти вычисления. (Да, да, странно что я этого не знал ^_*). Воспользуемся нодой! В итоге код выглядит фейерично:

node js и проблемы с dns

Не так давно столкнулся с достаточно странной проблемой с node.js. В нашем проекте сервер строится из сервисов и все это дело держится на кубернетисе. Сервисы на бэке пишутся на скале, а прослойкой между беком и фронтом решается через node.js. Веселая такая конструкция вобщем. Ничего не предвещало затыков и тут на одной из новых машин мы

Задаем node environment через webpack

Node environment требуется задавать, для того чтобы react собирался максимально оптимально, без лишних отчетов в консоль и без лишних проверок. Многие npm пакеты используют такой же подход, поэтому имеет смысл знать и помнить об этом подходе. Есть несколько способов задать среду, в конце концов это всего лишь переменная. Один из вариантов, это задавать ее через

SQlite и Node.js для быстрого прототипирования

В своих “домашних” проектах я люблю использовать SQlite в связке с Node.js, просто потому что больше ничего не нужно. Не требуется разворачивать сервер, не требуется устанавливать базу данных. Файл самой базы в итоге может храниться в том же репозитории, что и весь проект и не нужно проделывать никаких танцев с бубном, чтобы ее запустить на

Как установить node.js на линуксе – nodejs on linux

В очередной раз подготавливая новый компьютер к работе я вдруг понял, что у меня нет описания установки node.js на линуксе. Ничего сложного в самом процессе нет, просто он очевидно не оптимизирован. На официальном сайте предлагают скачать пакет и действовать по стандартной схеме – кинуть в нужную папку и запустить установочные скрипты. Хм, я конечно понимаю,

Websockets – что это такое и что с этим делать

Сегодня поговорим о вебсокетах – технологии передачи данных, которая пришла вместе с html5. В двух словах websockets выстраивают непрерывное соединения клиента с сервером по протоколу TCP. Одно из самых ярких преимуществ такого подхода в том, что теперь сервер сможет проактивно отправить всем подписанным клиентам сообщение без того чтобы клиент отправлял сам запрос на сервер. Websockets

Как проапгрейдить node.js до последней версии [linux]

В принципе линукс за много чем следит самостоятельно, но порой необходимо форсировать процесс. Команды достаточно простые, просто нужно знать, что делать. Апгрейдить будем через npm: Вот и все. Источник: http://davidwalsh.name/upgrade-nodejs