Ниже вы можете найти подборку самых важных новостей, обновлений и руководств по Node.js за эту неделю от RisingStack:

Postmortem для вредоносных пакетов, опубликованный 12 июля 2018 г.

12 июля 2018 г. злоумышленник взломал учетную запись npm сопровождающего ESLint и опубликовал вредоносные версии пакетов eslint-scope и eslint-config-eslint в реестре npm. При установке вредоносные пакеты загрузили и выполнили код с pastebin.com, который отправил содержимое .npmrc файла пользователя злоумышленнику. Файл .npmrc обычно содержит токены доступа для публикации в npm.

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

Версии вредоносных пакетов [email protected] и [email protected] не были опубликованы с npm. Паста pastebin.com, связанная с этими пакетами, также была удалена.

Тестирование Node.js в 2018 году

Создать хорошую среду тестирования может быть непросто, независимо от того, какой язык вы используете. В этом посте мы раскроем сложные части тестирования с помощью Node.js, различных инструментов, которые мы решили использовать в Winds 2.0, и укажем вам правильное направление, когда придет время написать следующий набор тестов. .

Подробнее о REPL в Node.js

REPL расшифровывается как read-eval-print-loop или просто интерактивный сеанс (обычно в вашем терминале), где вы можете ввести какое-либо выражение и немедленно оценить его, увидев результат. После оценки весь процесс повторяется и работает до тех пор, пока вы не выйдете из процесса. Итак, R означает чтение вашей команды, E означает ее оценку, P означает печать результата выполнения, а L означает повторный запуск всего процесса «в цикле».

Создание и понимание простого веб-сайта на Node.js с аутентификацией пользователя

Создание веб-сайтов с аутентификацией пользователя и управлением (вход в систему, регистрация, сброс пароля и т. Д.) Может быть огромной проблемой. Разработчику нужно беспокоиться о миллионе мелочей:

  • Хранение пользователей в вашей базе данных
  • Убедитесь, что у вас определены правильные пользовательские атрибуты
  • Принуждение пользователей к авторизации для просмотра страницы
  • Формы регистрации и входа в систему
  • Создание рабочих процессов для сброса пароля, которые отправляют пользователям ссылку по электронной почте
  • Проверка новых пользователей при регистрации по электронной почте
  • И т.д…

Создание интерактивного интерфейса командной строки для Node JS

Node.js может быть очень полезен при создании интерфейсов командной строки, также известных как CLI. В этом посте вы узнаете, как создать интерфейс командной строки, который задает некоторые вопросы и создает файл на основе ответов.

Как я создал веб-приложение для парсинга вакансий с помощью Node.js

Indreed - это Rest API для сбора данных о вакансиях из Indeed и в Интернете. Он основан на моем личном проекте парсинга веб-страниц и наложен на остальной API. Это настоящий Rest API, который можно использовать с любой платформы, используя любой язык программирования.

Npm присоединяется к ECMA International и TC39

Мы рады сообщить, что npm присоединился к ECMA International и участвует в TC39, рабочей группе ECMA International, которая определяет стандарт для языка программирования JavaScript. (Стандарт, строго говоря, называется ECMAScript, хотя все называют его JavaScript.)

Node.js - это платформа Viriciti Go-to Dev для мониторинга парка электромобилей в реальном времени

Viriciti, компания, специализирующаяся на мониторинге парка электромобилей, организует сотни тысяч сообщений в секунду на информационных панелях в реальном времени с использованием Node.js, микросервисов и бессерверных приложений. Они используют Express Gateway, шлюз API с открытым исходным кодом, построенный на Express.js, чтобы сделать данные доступными через свой уровень API.

Signale - взломанный консольный логгер для приложений Node.js

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

Предыдущие обновления Node.js:

Из предыдущего Еженедельного обновления Node.js:

  • Выпущен Node v10.6.0 (Current). Обновить сейчас!
  • Мультисерверный чат в узле без базы данных
  • Искусство Node: введение в Node.js
  • Пример использования: как Bustle использует Node.js для ускорения разработки приложений

& более…

Мы также помогаем вам быть в курсе событий с Node.js ежедневно. Загляните на нашу страницу Новости Node.js и на ее Твиттер!

Первоначально опубликовано на сайте community.risingstack.com 13 июля 2018 г.