2017-06-16 127 views
0

我已經看到了它定義了幾個不同的方式:一個Mongoose控制器應該是一個類還是一個對象?

(1)在一個類中的方法:https://github.com/volodymyrrudyi/generic-express-mongoose-controller-example/blob/master/resources/controllers/base.js

(2)上一類的靜態方法(不要有一個例子在這裏,但它似乎也是有意義的我)

(3)普通方法(可能附加到一個對象,雖然這個例子只是直接出口他們):https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/routes

...但我真的不知道,如果有一定的用例/上下文來使用其中一個或另一個。這裏有一個標準的用法嗎?

回答

0

您可以使用類或對象,但我總是使用類,這是很好的。

在NodeJs或ES6中,我們有Class。它是強大的。

隨着的NodeJS和快速設計模式MVC,您可以使用:

  1. 路線:呼叫控制器

  2. 控制器:範圍更加控制器(如果需要),並使用型號

  3. 模型:它會處理數據。但我建議你創建一些服務,包括服務模式,連接DB的模型,並使用DB在服務

  4. 視圖:在控制器,渲染視圖:)

你有什麼問題嗎?

隨時可以評論,我很樂意幫助

相關問題