将一个stringparsing为node.js中的数组
我想用Docker包装我的Node.js应用程序。 我需要从图像运行器获得的一个东西是一个包含数组的环境variables。
例如:
docker run -d -e DM_HOSTS=['localhost:1234', 'localhost'] someimage...
而我的代码:
let hosts:string[] = process.env.DM_HOSTS ? process.env.DM_HOSTS : ['localhost:1234'];
问题是 – 我需要parsing这个环境variables到一个真正的JS数组。
我试过JSON.parse()和Array.from(),它没有工作。
Appriciate你的帮助!
你需要传递一个有效的JSON,然后使用JSON.parse(),那么怎么样
docker run -d -e DM_HOSTS='["localhost:1234", "localhost"]' someimage...