Использование переменных среды в файле JSON - PullRequest
0 голосов
/ 25 апреля 2020

Я ищу, как использовать .env на .json. Поскольку ormconfig.json - это место, где мы настраиваем нашу базу данных, например, имя пользователя, пароль и т. Д. c ... И я хотел бы знать, возможно ли использовать .env в json.

Ответы [ 2 ]

0 голосов
/ 25 апреля 2020

Но вы можете попробовать этот способ, создав .js и экспортировав его как объект:

module.exports = {config: {"userName":"sam123"}}

Затем: Stringification объекта и затем, Разбор его обратно до JSON.

const config = require("./jsExample.js").config;

const jsonConfig = JSON.parse(JSON.stringify(config))
0 голосов
/ 25 апреля 2020

Нет, в JSON это невозможно. Просто преобразуйте ваш ormconfig.json в ormconfig.js и используйте следующее:

module.exports = {
  // Your previous JSON configuration
}

Это будет работать так же, как и раньше, но вы получите доступ к process.env, например:

module.exports = {
  url: process.env.URL,
  // ... other options
}
...