node中间件mysql_nodejs 中使用mysql数据有没有类似 mongoose 的中间件?
在nodejs 操作mysql 時(shí) ,我遇到了這樣的問題:
一次http請(qǐng)求需要執(zhí)行多個(gè)query,所有為了減少callback 我使用async中的waterfall函數(shù) 將query分函數(shù)來寫,并且將mysql的句柄conn 進(jìn)行傳遞,最后在waterfall的callback函數(shù)中關(guān)閉數(shù)據(jù)庫(kù)連接 conn.end();
看到nodejs 操作 mongodb 的時(shí)候可以使用mongoose 庫(kù),可以不考慮數(shù)據(jù)庫(kù)的關(guān)閉問題.
操作mysql 有沒有這樣的中間件,或者有什么好的方法解決?
Q. Should I create/destroy a new connection for each database operation?
A. No. Open your connection when your application starts up and leave it open until the application shuts down.
豈不是我的nodejs 程序啟動(dòng)的時(shí)候數(shù)據(jù)庫(kù)的連接一直存在,只有程序關(guān)閉(上線的程序基本上都保持在運(yùn)行狀態(tài)吧)的時(shí)候才斷開,這樣豈不是很耗資源?
總結(jié)
以上是生活随笔為你收集整理的node中间件mysql_nodejs 中使用mysql数据有没有类似 mongoose 的中间件?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据结构关键路径_数据结构与算法之关键路
- 下一篇: odbc mysql 配置文件_ODBC