Как создать инструмент командной строки в NodeJS

Что такое oclif? Что будем создавать? Структура проекта Отображение задач Обновление задач Удаление задач Почти готово! Создание и публикация на npm Мы, как разработчики, живем среди CLI-инструментов. От gitдо cloud shells — этими средствами мы пользуемся повсеместно. И настала пора научиться создавать свои собственные. В процессе работы мы будем пользоваться отличным фреймворком oclif от ПОДРОБНЕЕ

Веб-скрапинг с помощью Node.js — Часть 2.

Предыдущие части: Часть 1 В предыдущей статье я рассказывал о том, как извлекать статические данные с помощью Node.js. В настоящее время сайты приобретают более динамический характер, то есть содержимое сайта отображается через JavaScript. К примеру, сделаем запрос на любой SPA-сайт, подобно шаблону vue-admin, и отключим javascript с помощью Chrome DevTools. В итоге, ПОДРОБНЕЕ

Создание чат-приложения в режиме реального времени

В статье я расскажу, как можно создать чат-приложение в режиме реального времени с помощью Vue.js, Node.js, Express и SOCKET.IO. Вот скриншот того, что должно получиться: Конечный результат PS: Я не специалист по фронтенду, так что не смейтесь над дизайном. Данный макет используется только в качестве примера. Установка Для работы нам ПОДРОБНЕЕ

Как организовать Express-контроллеры для крупных баз кода

Три года назад я начал разработку Express.js API для одной компании. Тогда я подумал: какой должна быть идеальная архитектура контроллеров для правильной организации разрастающейся базы кода? Впечатлившись Sails & Rails и проведя собственные исследования, я смог разработать собственную систему. Мне не хотелось перегружать проект полноценным фреймворком по типу Sails, и ПОДРОБНЕЕ

9 убийственных приемов для JavaScript разработчиков в 2019 году

1. async / await 2. Асинхронный поток управления 3. Деструктурирование и значения по умолчанию 4. Истинные и ложные значения 5. Логические и условные операторы 6. Опциональное связывание 7. Свойства классов и функция bind 8. Используйте Parsel 9. Пишите большую часть кода самостоятельно Пролетел еще один год, а JavaScript все продолжает меняться. Однако есть ПОДРОБНЕЕ

Миграция REST API на GraphQL

GraphQL появился относительно недавно, а значит, разработчики API не уверены, писать следующий API на GraphQL или нет. Очевидно, что REST API хорошо знаком программистам и уверенно используется в работе. Кроме того, в использовании GraphQL много открытых вопросов, среди которых версионирование, аутентификация и авторизация, кэширование, пагинация и другие. Задача поста Этот ПОДРОБНЕЕ

Полезные JavaScript-модули, на которые стоит обратить внимание

Инструменты командной строки Promises Веб-скрэпинг Node.js Вычисления Тестирование В завершение Эта статья представляет собой подборку наиболее полезных модулей и утилит для серверной и клиентской разработки на NodeJS и JavaScript, которые использует в своей работе программист Трэвис Фишер. По словам автора, перед ним не стояла цель создать еще один исчерпывающий awesome list, ПОДРОБНЕЕ

Введение в веб-скрэпинг с помощью Node.js

Автоматически или вручную? Раньше, когда у меня возникало желание поупражняться в создании веб-сайтов, я просто заходил на веб-страницу, открывал консоль и пытался извлечь нужный мне контент – я поступал так в течение довольно длительного времени только для того, чтобы избежать набора условного, обычно бессмысленного текст-заполнителя, вставляемого в макет вэб-страницы. Несколько месяцев ПОДРОБНЕЕ

5 лучших библиотек машинного обучения

За последние несколько лет рост машинного обучения достиг стремительных темпов. Это связано с выпуском библиотек машинного обучения (МО)/глубокого обучения (ГО), которые абстрагируются от сложности скаффолдинга или реализации модели МО/ГО. МО/ГО включает в себя множество математических вычислений и операций, особенно Matrix. С помощью МО/ГО даже простой новичок в МО может начать ПОДРОБНЕЕ

Установка Next.js с использованием клиентского сервера Express и TypeScript

В этом посте я проведу вас по пути создания приложения Next.js, обслуживаемого клиентским сервером Express c применением фреймворка Typescript. Полную версию проекта можно увидеть на GitHub. Настройка проекта Next.js Сначала создадим папку проекта: mkdir -p next-express-typescript cd ./next-express-typescript Инициализируем файл package.json и установим зависимости: npm init -y npm install react react-dom ПОДРОБНЕЕ