有条件地为const分配内容的正确方法是什么?

时间:2017-10-16 11:09:53

标签: 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
    });
}

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

1 个答案:

答案 0 :(得分:2)

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

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