首页 > 解决方案 > NodeJS 不改变数据库

问题描述

我现在正在使用 NodeJS,并且我有两个数据库(测试和生产)。

const { Pool } = require('pg');

const Databases = {
    TestDB: new Pool({
        user: '',
        host: '',
        database: 'DEV-TEST',
        password: '',
        port: 5432,
    }),
    ProductionDB: new Pool({
        user: '',
        host: '',
        database: 'PROD',
        password: '',
        port: 5432,
    })
};

// const pool = Databases.TestDB;
const pool = Databases.ProductionDB;

pool.connect();

在 PC 上它运行良好,但是当我将它上传到服务器并使用 PM2 运行它时 - NodeJs 连接到 testDB,而不是 Prod。

我该如何解决?

标签: node.jsdatabasepostgresqlpm2

解决方案


我找到了解决方案。在控制台中,我必须输入pm2 update. 我不知道为什么,但这对我有帮助。因为我使用了重启和缓存清理。


推荐阅读