2016-10-04 9 views
0

env変数をprocess.envオブジェクトにアタッチしようとしましたが、プッシュ操作では機能しませんでした。私は、例えば疲れ を持っている:node.js process.envはPUSHで動作しません

process.env.kk = [] 
    process.env.kk.push(1) 

    exception: 
    process.env.kk.push is not a function 

誰もがこの問題を説明することができますか?おかげ

答えて

1

process.env変数はJS変数ではありません、彼らはシステム全体でグローバルに使用している、とあなたはprocess.env.kk = []

[]を実行したときのサポート配列のなど

いけないはあなたがのために呼び出すただし場合、返されます表示される変数:

''を回答してください。 docsによると

1

process.envキーへのすべての割り当ては、文字列に変換されます。

項目がない場合、配列は空の文字列に変換されます。

λ ◆ node -e 'process.env.a = ['1','2']; console.log(process.env.a);' 
1,2 

または項目自体が文字列に変換されます。