Поиск и замена используя регулярные выражения в Sublime Text 3

Я продолжаю изучать Javascript и Node JS, а так как теорию я люблю закреплять практикой, то практикую все новое в 3 версии своего Swatcher_Bot. Я решил все переписать практически с нуля и одним из главных требований к 3 версии было покрытие кода юнит-тестами. Я учусь и развиваюсь, и первоначально я тестировал код используя банальные assets. […]

Установка MongoDB в Ubuntu 16.04

Я уже писал про mongodb данных в одной из предыдущей своих статей, но для установки базы на Ubuntu 16.04 требуется слегка изменить процесс. В основном это связано с переходом Ubuntu на systemd. Итак, первоначально добавляем публичный ключ в систему управления пакетами: sudo apt-key adv —keyserver hkp://keyserver.ubuntu.com:80 —recv EA312927   После этого добавляем репозиторий в список репозиториев: echo […]

Javascript promise — промисификация кода

Использование promise для улучшения читаемости кода и избавления от callback-hell’a. Я разрабатывал своего бота в процессе изучения Javascript и не сильно запаривался о виде кода и о хороших практиках и наваратил там такой лапши из callback’ов, что сам уже не мог им дать ладу и когда сайт донор немного поменял верстку бот перестал нормлаьно работать, […]

Организация ротации логов в PM2 — pm2-logrotate

Сначала я пробовал использовать библиотеку для логгирования работы бота, потом думал писать свое приложении для организации ротации логов, но потом наткнулся на этот модуль расширения для PM2, который логгирует всю информация, которую ваше приложение пишет в консоль и организует ротацию логов по дням, по размеру лог файла. Так же очень важной особенностью этого расширения является то, […]

Бот для месенджера Telegram — Swatcher_Bot

Как и многие другие люди я смотрю сериалы, в основном смотрю серии по мере их выхода в русской озвучке. Мне достаточно быстро надоело отслеживать выход новых серий, но найти подходящего сайта который бы делал это за меня мне не удалось и я забил на это! А тут совсем недавно я узнал о существование Bot API […]

Продакшен менеджер для Node.JS проекта

Развиваем тему настройки VPS-сервера под Node.JS проект. После того как мы установили Node.JS и MongoDB, скачали и запустили наш проект стоит задуматься о стабильности его работы, а так же отслеживанием его работы. Для решения этой задачи подходит PM2. Вот что написано на его сайте(примерный перевод): PM2 — это продакшен(production) менеджер для Node.JS со встроенным балансировщиком нагрузки. […]

Настройка VPS-сервера под Node JS проект

Шпаргалка по настройке VPS-сервера под Node JS проект. В процессе изучения Javascript и Node JS родилась у меня идея несложного бота для Telegram, который бы оповещал своих пользователей. И когда бот кое-как работал, умел оповещать, хотя и не имел интерфейса как такого, решил я его разместить на сервере. После оплаты VPS я оказался в консоли […]