Found 3 bookmarks
Custom sorting
Node.js includes built-in support for .env files
Node.js includes built-in support for .env files

Node.js, начиная с 20.6.0, поддерживает env файлы. Пример запуска node --env-file .env --env-file .env.development. В целом, мы давно уже привыкли считывать env файлы с помощью библиотек, но у нативного способа есть одно преимущество - т.к. нативно Node.js считывает енвы перед запуском, то есть возможность описать NODE_OPTIONS. Раньше такой возможности не было (т.к. устанавливать опции надо до запуска ноды, а считывать через либы можно только после запуска ноды) и нужно было указывать разные важные для ноды вещи отдельно.

Для тех кто не знает что такое env-файлы. Это файлы, описывающие переменные окружения, которые будут использоваться для запуска приложения. Часто часть конфигов приложения (урлы до API, уровень логирования, ключи) выносят в переменные окружения, которые сохраняют в отдельном env-файле и из которого их в последствии устанавливают для приложения

·philna.sh·
Node.js includes built-in support for .env files
Node.js 20 Now Available - OpenJS Foundation
Node.js 20 Now Available - OpenJS Foundation
Вышел Node.js 20. Из интересных новшеств: - Экспериментальная модель разрешений. Теперь можно ограничить использование файловой системы, запуск процессов и тредов. Также планируют уметь ограничивать использовать сети и переменных окружения. В общем, фича из Deno переводится в node.js, что не может не радовать - Новый тест раннер теперь считается стабильным, т.е. он доступен без флага, гарантируется что он более менее работает, а его API не будут сильно менять - Появилась возможность упаковывать JS-приложения в бинарники. Т.е. можно взять и написать простой cli и затем упаковать его средствами ноды в готовый исполняемый файл (например exe для windows), который не требует установки node.js в ОС. В целом и раньше был способ упаковывать код + nodejs в бинарники, но теперь это реализовано самими node.js. Пока что фича эксперементальная и возможно что-то еще помют, потому что сейчас из доки не совсем понятны возможности фичи.
·openjsf.org·
Node.js 20 Now Available - OpenJS Foundation
Node.js 18 is now available! | Node.js
Node.js 18 is now available! | Node.js
Node 18 официально зарелизилась: - новый V8 - test-раннер вшит в nodejs - в NodeJS теперь есть fetch
·nodejs.org·
Node.js 18 is now available! | Node.js