![](/img/trans.png)
[英]Change the value of a json object in Node.js with process.env
[英]JSON value update dynamically with process.env [node.js]
process.env.ENVIRONMENT = dev2
輸入JSON:
{
"base": {
"product1" : "dev1.awesomeproduct1.com",
"product2" : "dev1.awesomeproduct2.com"
}
}
輸出JSON:
根據process.env.ENVIRONMENT,產品網址應動態更新
{
"base": {
"product1" : "dev2.awesomeproduct1.com",
"product2" : "dev2.awesomeproduct2.com"
}
}
我是否正確理解您要使用process.env.ENVIRONMENT
變量替換部分域名,直到process.env.ENVIRONMENT
點?
然后下面的代碼應該工作:
for (key in myJSON.base) {
myJSON.base[key] = myJSON.base[key].replace(/^[^.]+/, process.env.ENVIRONMENT);
}
顯然,如果base
對象中除了product<n>
之外還有其他字段,或者需要進行更復雜的替換,則需要對其進行修改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.