Чому можна змінити значення середовища Node.js?
process.env.someEnvironmentVariable.toLowerCase()
process.env.someEnvironmentVariable.toString().toLowerCase()
не від цих робіт
це, однак, але є чистий спосіб зробити це:
let test = process.env.someEnvironmentVariable
console.log(`test: ${test.toLowerCase()}`)
Це ще одна проблема, але причина, ймовірно, інша
options = {
branch: env.BRANCH,
domain: env.DOMAIN,
localDeployFolder: env.FOLDER
}
const opts = Object.assign({}, options)
opts.branch = opts.branch.toLowerCase()
const bucket = `${options.domain.toLowerCase()}-${options.branch}`
це не нижня гілка
Відповіді:
0 для відповіді № 1Все працює, як і очікувалося, тому що змінні середовища завжди є рядками
❯ SOME_VAL=AbC1 node
> process.env.SOME_VAL.toLowerCase()
"abc1"
Але якщо визначити змінну середовища як 123
, abc
, 1a
, звичайно toLowerCase
не працюватиме, оскільки змінні вже є нижчими