0
在我下面的代碼中,我試圖在「/ post」請求之前打開數據庫連接。我可以使用全局連接來解決下面的問題,但是有沒有其他方法可以通過將db連接綁定到當前請求來完成。只對所有請求打開數據庫連接一次
//Model.js
function DB(){
this.DBConn (req, res, next) {
var conn = <db connection string>;
pg.connect(conn, function (err, client) {
req.db = client;
})
this.create (req, res, next) {
// Using req.db.query(), to execute INSERT query
}
}
}
//server.js
var DB = require('./model.js');
var app = express.Router();
// Open DB connection
new DB.DBConn(); //How to pass request in this function
app.post('/post', DB.create);