![](/img/trans.png)
[英]Persisting mongodb (2.0) connection through nodejs Express Application
[英]Right nodejs+express+mongodb application architecture
我是nodejs(和js本身)的新手,我試圖找出結合mongodb和express的最佳方法是什么。 在某些npm模塊中,我看到了一種構造,其中中間件在請求對象中設置了db-property,其中包含當前數據庫連接。 像這樣:
app.use(function (req, res, next)) {
/* creating connection */
req.db = createdConnection;
next();
});
我發現以類似的需求修改方式制作項目的整個結構非常方便,例如:
app.use(function (req, res, next)) {
/* lots of requires, which provide necessary functionality */
req.UsersModule = usersModule;
req.ArticlesModule = articlesModule;
/* and so on, plenty of them */
next();
});
但是我不確定這是個好主意。 例如,在請求對象中具有與請求無關的功能在語義上很糟糕。 不僅如此,我無法預測這種方式將來是否會破壞重要的東西。 你能幫我解決這種困境嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.