Доступ к конфигурации файла Laravel .env в NodeJS - PullRequest
0 голосов
/ 10 декабря 2018

Я делаю код электронной почты в NodeJS.Я пытаюсь получить конфигурации из файла Laravel .env, который не выполняется.Я пытаюсь так:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.ionos.com
MAIL_PORT=587
MAIL_USERNAME=my_email
MAIL_PASSWORD=my_password
MAIL_ENCRYPTION=null

И получаю так:

let transporter = nodemailer.createTransport({
    host: process.env.MAIL_HOST,
    port: process.env.MAIL_PORT,
    secure: false, // true for 465, false for other ports
    auth: {
        user: process.env.MAIL_USERNAME, // generated ethereal user
        pass: process.env.MAIL_PASSWORD // generated ethereal password
    }
});

1 Ответ

0 голосов
/ 10 декабря 2018

Я думаю, вам следует использовать пакет dotenv для импорта переменных Laravel .env, что-то вроде

require('dotenv').config({path: '/path/to/laravel/env/file/vars.env'})

, тогда вы можете использовать process.env.MAIL_USERNAME или process.env.MAIL_PASSWORD

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...