Модули | Блог им. Catethysis

Модули

filesys

Генератор документов по шаблону

Иногда возникает задача создания множества текстовых документов по общему шаблону, с подстановкой значений полей из таблицы. Это могут быть приказы, заявления, акты. Я тоже столкнулся с такой задачей — нужно было создать 6 тысяч файлов .doc из одного образца паспорта прибора, подставив в каждый лишь номер прибора. Сначала взялся делать вручную — но быстро понял …

Генератор документов по шаблону Читать далее »

Самый важный модуль — express / node.js

Многие уже не воспринимают node.js без этого модуля. Он здорово упрощает рутинные операции по созданию сервера, работе с запросами и всякой маршрутизацией.

nodejslogo

Модули node.js: быстрый старт

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

node.js — что это?

В своём практическом повседневном программировании я практически полностью перешёл на платформу node.js. Возможно, она не лишена недостатков, и иногда заставляет бороться с замыканиями вместо разработки (да, я по-прежнему считаю что замыкания в javascript слишком перекручены) — но она крайне удобна для быстрого написания консольных приложений, и особенно работающих с вебом.

nodejslogo

Работа с изображениями — imagemagick / node.js

Известная линуксовая консольная программа imagemagick есть и в виде модуля для node.js. Список её возможностей широк и впечатляющ: ресайз картинок с различными параметрами, геометрические трансформации, доступ к EXIF (просмотр и редактирование), а также рисование и добавление водяных знаков.

nodejslogo

Парсим html — cheerio / node.js

Cheerio — это один из самых быстрых html DOM парсеров вообще, и самый быстрый парсер на платформе node.js. Он создаёт DOM-дерево страницы, и предоставляет удобный jQuery-like интерфейс для работы с этим деревом. Страница на github, страница на nodejsmodules. Устанавливается командой npm install cheerio.

nodejslogo

Расписания — cron / node.js

Иногда возникает задача запускать приложение на node.js по расписанию — допустим, раз в час. Ведь node.js — это не только веб-сервер, это ещё и удобный скриптовый движок которым можно решать задачи, не требующие создания сервера либо вообще не связанные с вебом. Стандартный линуксовый cron, к сожалению, тяжело настроить для такой цели. Но и не нужно, потому …

Расписания — cron / node.js Читать далее »

nodejslogo

Парсер веб-страницы на node.js

Давайте напишем парсер веб-страницы! Он будет раз в час загружать набор страниц, искать в них таблицу с определённым id, склеивать всё вместе и сохранять на диск. Мне это понадобилось чтобы сохранять архив цен на одном сайте. Благодаря модулям request и cheerio сделать это очень легко.

Пролистать наверх