Ant*_*ica 5 postgresql node.js node-postgres node-pg-pool
阅读文档后:https : //github.com/brianc/node-pg-pool,我有点担心重用该new Pool()方法。
文档建议我需要像这样放置new Pool()beforeexports和return它
// db.js
const pool = new Pool();
module.exports = () => { return pool; }
Run Code Online (Sandbox Code Playgroud)
这样我就可以重用,Pool直到idleTimeoutMillis或client.release(),通过使用require()其他文件,例如:
const connect = require('./db')
connect().query(' .... ');
Run Code Online (Sandbox Code Playgroud)
如果这是正确的,它是如何工作的?node.js 是否缓存new Pool(), 因为它不在里面module.exports?