我是新來的節點,並嘗試爲我的應用程序獲得一個好的設計模式。 我做了一個模塊,通過要求創建池在應用程序中初始化一個mysql池並在模塊中重用
var mysql = require('mysql');
var pool = mysql.createPool({
host : 'host',
user : 'user',
password : 'pwd',
database : 'db'
});
exports.pool = pool;
這我可以在我的模塊中重用:
var db = require('./db').pool;
現在我想設置在app.js池的選項,東西模塊像:
var mysql = require('mysql');
var pool = mysql.createPool(options);
exports.pool = pool;
...在app.js我最初將要成立這個池:
ar options = {...}
var db = require('./db').pool(options);
但這不起作用。我在想什麼錯了?
這解決了我的問題 [http://stackoverflow.com/questions/20598430/how-do-i-use-the-same-mysql-connections-for-my-entire-node-js-應用] [1] [1]:http://stackoverflow.com/questions/20598430/how-do-i-use-the-same-mysql-connections-for-my-entire-node -js-app – marschro