Я создаю api для отдыха на node js, используя mon go db и mon goose. Я пытаюсь сохранить свои конфиденциальные данные, такие как пароль db, в файле конфигурации и вызываю его с помощью process.env.PASSWORD. Но почему-то моя строка подключения не распознает мой файл конфигурации и, следовательно, не распознает пароль. Я знаю, что это проблема, потому что, когда я ввожу пароль напрямую, он работает. Я покажу вам код в моем файле конфигурации и код в моем приложении. js
файл конфигурации: nodemon. json
{
"dev": {
"PASSWORD":"MyCurr3w8dhPass"
}
}
app. js файл: для подключения к базе данных с помощью mon goose
mongoose.connect(`mongodb+srv://clustername:${process.env.PASSWORD}@restofstring`,
{otherSettings: true })
Опять же, просто предположим, что все в строке подключения правильно, потому что это работает, когда я помещаю пароль непосредственно в строку подключения, но не когда Я использую process.env
Заранее спасибо.