8 советов по созданию лучших приложений Node.js в 2018 году

Node.js Программа перевода самородков

За последние два года мы рассмотрели лучшие практики написания и эксплуатации приложений Node.js (см.издание 2016 г.ииздание 2017 г.). Прошел еще один год, и пришло время вернуться к теме того, как стать лучшим разработчиком!

В этой статье мы собрали несколько советов, которые, по нашему мнению, должны знать разработчики Node.js в 2018 году. Просто выберите несколько в качестве развивающего подарка к Новому году!

Совет №1: Используйтеasync - await

Async - awaitПреуспевайте в Node.js 8. Он меняет способ обработки асинхронных событий и упрощает кодовые базы, ранее нечитаемые. Если вы еще не использовали егоasync - await, пожалуйста, прочитайте нашВведение Сообщение в блоге.

вернутьсяАсинхронное программирование и промисызнаю тебяasync - awaitМожет помочь.

Совет № 2: Знайтеimportиimport()

Модули ES нашли широкое применение в преобразователях и@std/esm библиотека. Он поддерживается с Node.js 8.5 с флагом --experimental-modules, но до его использования в производстве еще далеко. (Примечание переводчика: модули ES являются частью Node.js.Stability: 1 - экспериментальный этап)

Мы рекомендуем вам понять основы модулей ES сейчас и следить за последними разработками в 2018 году. ты сможешьздесьНайдите простое руководство по модулю ES для Node.js.

Совет № 3: Ознакомьтесь с HTTP/2

HTTP/2 можно использовать без флагов, начиная с Node.js 8.8. Он имеет возможности серверной загрузки и мультиплексирования, которые открывают путь для эффективной загрузки локальных модулей в браузере. Некоторые фреймворки, такие как Koa и Hapi, частично его поддерживают. Другие, такие как Express и Meteor, работают над поддержкой.

HTTP/2 является экспериментальным в Node.js, но мы ожидаем, что многие новые библиотеки широко примут его в 2018 году. вы можете найти в нашемHTTP / 2 статьи в блогеУзнайте больше об этой теме.

Совет № 4: Избавьтесь от споров о стиле кода

PrettierОгромный хит 2017 года. Это форматировщик кода со своим собственным независимым стилем кода, он отформатирует ваш код в свой стиль кода, а не в простую ошибку стиля кода. Но все еще есть ошибки качества кода - напримерno-unused-varsиno-implicit-globals- Эти ошибки не могут быть автоматически переформатированы.

Совет № 5. Защитите свое приложение Node.js

Каждый год происходит большоеНарушение безопасностии вновь обнаруженных уязвимостей, 2017 год не стал исключением. Безопасность — это быстро меняющаяся тема, которую нельзя игнорировать. Чтобы узнать о безопасности Node.js, прочитайте нашуКонтрольный список безопасности Node.jsНачинать.

Если вы считаете, что ваше приложение уже защищено, вы можете использоватьSnykиNode Security Platform найти скрытые лазейки.

Совет № 6. Используйте микросервисы

Если у вас есть проблемы с развертыванием проекта или у вас есть крупный предстоящий проект, то пришло время принять архитектуру микросервисов. Узнайте об этих двух методах, чтобы оставаться в курсе событий на рынке микросервисов в 2018 году.

Docker— это движок приложения, который упаковывает все, что нужно программному обеспечению для запуска, в портативный контейнер. Эта файловая система содержит все необходимое для запуска: код, среду выполнения, системные инструменты и системные библиотеки.

KubernetesЭто платформа с открытым исходным кодом для автоматического развертывания, масштабирования и операций с контейнерами.

Прежде чем погрузиться в контейнеры и оркестровку, вы можете разогреться, улучшив существующий код. следить12-факторное приложениеметод, вы можете легко контейнеризировать и развертывать свои службы.

Совет № 7: отслеживать свой сервис

Устраняйте проблемы до того, как ваши пользователи их заметят. Мониторинг и оповещение — неотъемлемая часть производственного развертывания, но освоить сложную систему микросервисов — непростая задача. К счастью, это быстро развивающаяся область с постоянно совершенствующимися инструментами. Взглянибудущий мониторингили узнайте о последнихСтандарт OpenTracing.

Если вы более практичный человек, нашПрометей УчебникОбеспечивает отличное введение в мир наблюдения.

Совет № 8: Участвуйте в проектах с открытым исходным кодом

У вас есть любимый проект Node.js? У них есть шанс поправиться с вашей помощью. Просто найдите вопросы, которые соответствуют вашим интересам, и помогите им решить их.

Если вы не знаете, как начать, пожалуйста, внимательно прочитайтеэти быстрые советыили посмотрите наши материалы с открытым исходным кодом на GitHubкурс. Практика — лучший способ учиться, особенно для программистов.

Какие советы по разработке Node.js вы можете дать?

Какие еще советы вы можете дать разработчикам Node.js в 2018 году? Оставьте свое мнение в разделе комментариев!

Желаем вам отличного 2018 года. Удачного кодирования!

Follow @RisingStack


Программа перевода самородковэто сообщество, которое переводит высококачественные технические статьи из Интернета сНаггетсДелитесь статьями на английском языке на . Охват контентаAndroid,iOS,внешний интерфейс,задняя часть,блокчейн,продукт,дизайн,искусственный интеллектЕсли вы хотите видеть более качественные переводы, пожалуйста, продолжайте обращать вниманиеПрограмма перевода самородков,официальный Вейбо,Знай колонку.