将一个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...