- Оригинальный адрес:8 Tips to Build Better Node.js Apps in 2018
- Оригинальный автор:Bertalan Miklos
- Перевод с:Программа перевода самородков
- Постоянная ссылка на эту статью:GitHub.com/rare earth/gold-no…
- Переводчик:PLDaily
- Корректор:FateZeros,congFly
За последние два года мы рассмотрели лучшие практики написания и эксплуатации приложений 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 года. Удачного кодирования!
Программа перевода самородковэто сообщество, которое переводит высококачественные технические статьи из Интернета сНаггетсДелитесь статьями на английском языке на . Охват контентаAndroid,iOS,внешний интерфейс,задняя часть,блокчейн,продукт,дизайн,искусственный интеллектЕсли вы хотите видеть более качественные переводы, пожалуйста, продолжайте обращать вниманиеПрограмма перевода самородков,официальный Вейбо,Знай колонку.