javascript - 有条件地将某些内容分配给 const 的正确方法是什么?

标签 javascript node.js

我想根据设置的环境变量将某些内容分配给 const,但我不确定正确的方法是什么。这是我所拥有的:

const pool; //Technically this is incorrect right ?

if(process.env.PGUSER){
    pool = new Pool;
}else if(process.env.DATABASE_URL){
    pool = new Pool({
        connectionString: process.env.DATABASE_URL
    });
}

最初声明池的正确方法是什么?

最佳答案

您可以使用三元结构并分配所需的实例。

const pool = process.env.PGUSER
    ? new Pool
    : new Pool({
        connectionString: process.env.DATABASE_URL
    });

关于javascript - 有条件地将某些内容分配给 const 的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46768922/

相关文章:

Javascript for 循环似乎在第一次迭代后退出或卡住

javascript - 如何使用 webpack 在没有 npm 依赖项的情况下捆绑库?

mysql - 从相关表(模型)中获取数据sequelize

javascript - 使用 webpack 将多个 ES6 类捆绑到一个文件中,以便在脚本标签中导入

Javascript 小部件与 iFrame?安全问题?

javascript - 如何随时从 google firebase 提取数据?

javascript - 如何在browserify上使用jquery、two.js、processing.js等浏览器库?

node.js - W : Failed to fetch http://deb. debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages 404 未找到 [IP : 151. 101.140.204 80]

javascript - Vue 模板不更新

javascript - AngularJs:根据第一列中的下拉列表显示/隐藏表列