【发布时间】:2020-08-18 20:01:44
【问题描述】:
我使用此脚本将 node.js 与 Azure Postgresql 连接起来。 但是我们防火墙的ssl验证阻塞了连接,所以过去我需要使用代理。我可以在代码中的哪里添加代理设置,如主机和端口? 意味着当我启动代码时,vscode 应该通过代理连接到 postgresql。
const pg = require('pg');
const config = {
host: '<your-db-server-name>.postgres.database.azure.com',
// Do not hard code your username and password.
// Consider using Node environment variables.
user: '<your-db-username>',
password: '<your-password>',
database: '<name-of-database>',
port: 5432,
ssl: true
};
const client = new pg.Client(config);
client.connect(err => {
if (err) throw err;
else { queryDatabase(); }
});
function queryDatabase() {
console.log(`Running query to PostgreSQL server: ${config.host}`);
const query = 'SELECT * FROM inventory;';
client.query(query)
.then(res => {
const rows = res.rows;
rows.map(row => {
console.log(`Read: ${JSON.stringify(row)}`);
});
process.exit();
})
.catch(err => {
console.log(err);
});
}
【问题讨论】:
标签: node.js visual-studio-code azure-postgresql