Ниже вы можете найти подборку самых важных новостей, обновлений и руководств по 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 г.