我正在设置一个模块,用于为我的Node JS应用程序导出一些参数。我需要在module.exports中进行条件赋值,但是我不确定这样做的正确方法是什么,或者根本不可能。
我已经尝试过像这样初始化它,但是恐怕它行不通。
config.js
module.exports = {
environment: '$ENVIRONMENT',
siteUrl: environment === 'test' ? `$SITE_URL` : `www.$SITE_URL`,
foo: "bar"
}
因此,如果环境为“测试”,那么基本上我需要siteUrl不包括www,否则我希望该值为www.$SITE_URL
在代码的其他部分,我使用类似config.siteUrl
这有可能吗?