Как парсить сайты при помощи Node.js? Делимся кратким руководством с примерами
Парсинг сайтов можно использовать, например, для пополнения базы email-адресов, сравнения цен или извлечения данных из поисковых машин.
В этой статье мы освоим несложный парсинг с помощью программного пакета osmosis, написанного для Node.js и включающего в себя селектор css3/xpath и небольшой http-обработчик:
https://tprg.ru/zhU0
#nodejs #веб
Парсинг сайтов можно использовать, например, для пополнения базы email-адресов, сравнения цен или извлечения данных из поисковых машин.
В этой статье мы освоим несложный парсинг с помощью программного пакета osmosis, написанного для Node.js и включающего в себя селектор css3/xpath и небольшой http-обработчик:
https://tprg.ru/zhU0
#nodejs #веб
Годный бесплатный видеокурс по продвинутому бэкенду на Node.js
В этом ролике вы научитесь реализовывать масштабируемый бэкенд на Node.js, Nest.js, PostgreSQL в связке с ORM Sequelize. А также задокументируете API с помощью SWAGER Nest.js и обернёте приложение в Docker.
Ролик идёт чуть больше 1,5 часа. Но зато тема раскрыта очень подробно и доступно. Из 1100 комментариев почти все — положительные: https://youtu.be/dDeWWQWMM-Y
Обязательно сохраните себе, чтобы не потерять.
#бэкенд #nodejs #курсы
В этом ролике вы научитесь реализовывать масштабируемый бэкенд на Node.js, Nest.js, PostgreSQL в связке с ORM Sequelize. А также задокументируете API с помощью SWAGER Nest.js и обернёте приложение в Docker.
Ролик идёт чуть больше 1,5 часа. Но зато тема раскрыта очень подробно и доступно. Из 1100 комментариев почти все — положительные: https://youtu.be/dDeWWQWMM-Y
Обязательно сохраните себе, чтобы не потерять.
#бэкенд #nodejs #курсы
Вышла Node.js 20. Что нового?
Из интересного вкратце:
— Экспериментальный механизм модели разрешений.
— V8 11.3 и Chromium 113.
— Расширена совместимость с другими средами.
— Поддержка ARM64 Windows.
— Обновление парсера.
— Прекращение поддержки Node.js 14 в апреле 2023 года и Node.js 16 (LTS) в сентябре 2023 года (хотя изначально планировалось в апреле 2024 года).
Подробнее в статье
#nodejs
Из интересного вкратце:
— Экспериментальный механизм модели разрешений.
— V8 11.3 и Chromium 113.
— Расширена совместимость с другими средами.
— Поддержка ARM64 Windows.
— Обновление парсера.
— Прекращение поддержки Node.js 14 в апреле 2023 года и Node.js 16 (LTS) в сентябре 2023 года (хотя изначально планировалось в апреле 2024 года).
Подробнее в статье
#nodejs
Собираем и деплоим в Kubernetes приложение на Node.js с помощью werf: простой гайд с примерами
Подробный гайд, в которой разобрали, как собирать и деплоить в k8S-кластер простое приложение на Node.js с помощью утилиты werf. Организовав при этом правильную раздачу ассетов, спрятав бэкенд за reverse proxy-сервером NGINX и сняв тем самым нагрузку с самого приложения.
#devops #nodejs #kubernetes
Подробный гайд, в которой разобрали, как собирать и деплоить в k8S-кластер простое приложение на Node.js с помощью утилиты werf. Организовав при этом правильную раздачу ассетов, спрятав бэкенд за reverse proxy-сервером NGINX и сняв тем самым нагрузку с самого приложения.
#devops #nodejs #kubernetes
Express — гибкий веб-фреймворк для Node.js, который облегчает разработку веб-приложений
Подготовили для вас гайд как соединить серверную часть с приложением на React. Понадобиться лишь лишь небольшой опыт работы с Node.js, редактор кода VS Code и браузер. И всё, можно приступать: https://tproger.ru/articles/kak-nastroit-node-js-express-server-dlya-react/
#nodejs #react
Подготовили для вас гайд как соединить серверную часть с приложением на React. Понадобиться лишь лишь небольшой опыт работы с Node.js, редактор кода VS Code и браузер. И всё, можно приступать: https://tproger.ru/articles/kak-nastroit-node-js-express-server-dlya-react/
#nodejs #react
Разработчики Node.js сообщили о выпуске версии 21
Что нового, вкратце:
— обновили JavaScript-движок V8 до 11.8,
— включили стабильные версии fetch и WebStreams,
— в конце октября Node.js 20 перейдёт в LTS,
— 21 версия будет поддерживаться следующие шесть месяцев.
Основные нововведения:
— fetch и WebStreams получили статус стабильных после недавнего обновления.
— Добавили экспериментальную имплементацию WebSocket, активируется флагом --experimental-websocket.
— Включили JavaScript-движок V8, который поддерживает новые функции и улучшенную производительность.
— Во время запуска тестов теперь можно использовать glob-выражения в параметрах --test.
— Новый экспериментальный флаг --experimental-default-type позволяет изменить систему модулей по умолчанию.
— Если передать флаг --experimental-wasm-modules, то файлы без расширений будут восприниматься как WebAssembly, если они начинаются на \0asm.
— Удалили поддержку globalPreload, вместо этого рекомендуется initialize для установки связи между потоками и register для отправки данных из потока приложения.
Подробнее о нововведениях: https://nodejs.org/en/blog/announcements/v21-release-announce
#javascript #веб #nodejs
Что нового, вкратце:
— обновили JavaScript-движок V8 до 11.8,
— включили стабильные версии fetch и WebStreams,
— в конце октября Node.js 20 перейдёт в LTS,
— 21 версия будет поддерживаться следующие шесть месяцев.
Основные нововведения:
— fetch и WebStreams получили статус стабильных после недавнего обновления.
— Добавили экспериментальную имплементацию WebSocket, активируется флагом --experimental-websocket.
— Включили JavaScript-движок V8, который поддерживает новые функции и улучшенную производительность.
— Во время запуска тестов теперь можно использовать glob-выражения в параметрах --test.
— Новый экспериментальный флаг --experimental-default-type позволяет изменить систему модулей по умолчанию.
— Если передать флаг --experimental-wasm-modules, то файлы без расширений будут восприниматься как WebAssembly, если они начинаются на \0asm.
— Удалили поддержку globalPreload, вместо этого рекомендуется initialize для установки связи между потоками и register для отправки данных из потока приложения.
Подробнее о нововведениях: https://nodejs.org/en/blog/announcements/v21-release-announce
#javascript #веб #nodejs