我是Node.js和NPM的新手,我试图从Git存储库中启动本地开发。在我测试server.js
文件时安装了正确版本的Node和NPM之后,我得到的输出表明ENV vars丢失了。
server.js
文件包含以下代码段:
require('require-environment-variables')([
'JWT_SECRET',
'PROXY_URL',
]);
我找到了一个.travis.yml
文件,我已经设置了以下内容:
env:
- JWT_SECRET=xxxxx PROXY_URL=http://foo.com
然而,vars没有被读取,因为我总是无论得到ENV vars丢失的消息,这都是通过以下方式解决的:
for (var i = 0; i < variableArray.length; i++) {
if (!process.env[variableArray[i]]) {
missingVariables.push(variableArray[i]);
}
}
if (missingVariables.length) {
console.error('Environment variables needed:', JSON.stringify(missingVariables));
throw new Error('Environment variables missing');
}
我的方法看起来是否正确?