似乎有很多文档(例如https://devcenter.heroku.com/articles/heroku-postgresql#connecting-in-node-js,但也包括这个网站在其他地方),表明正确的方法与pg.js Node包正在使用pg.connect.但是,我尝试使用上述Heroku文档中显示的确切代码(在我之前的实际代码问题之后)进行测试:
var pg = require('pg');
pg.defaults.ssl = true;
pg.connect(process.env.DATABASE_URL, function(err, client) {
if (err) throw err;
console.log('Connected to postgres! Getting schemas...');
client
.query('SELECT table_schema,table_name FROM information_schema.tables;')
.on('row', function(row) {
console.log(JSON.stringify(row));
});
});
Run Code Online (Sandbox Code Playgroud)
我收到错误消息"pg.connect不是一个函数".发生了什么,我该如何解决?
我在C中有一个函数,它接受一堆参数,我想将这些参数视为数组并按数字访问它们.例如,假设我想从6到1加6个参数,并增加相应的参数.我可以:
void myFunc(int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,n)
{
if (n==1) ++arg1;
else if (n==2) ++arg2;
else if (n==3) ++arg3;
else if (n==4) ++arg4;
else if (n==5) ++arg5;
else if (n==6) ++arg6;
}
Run Code Online (Sandbox Code Playgroud)
但那有点乱.有没有更简洁的方法来做到这一点?