一个Mongoose控制器应该是一个类还是一个对象?
问题描述:
我已经看到了它定义了几个不同的方式:一个Mongoose控制器应该是一个类还是一个对象?
(2)上一类的静态方法(不要有一个例子在这里,但它似乎也是有意义的我)
(3)普通方法(可能附加到一个对象,虽然这个例子只是直接出口他们):https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/routes
...但我真的不知道,如果有一定的用例/上下文来使用其中一个或另一个。这里有一个标准的用法吗?
答
您可以使用类或对象,但我总是使用类,这是很好的。
在NodeJs或ES6中,我们有Class。它是强大的。
随着的NodeJS和快速设计模式MVC,您可以使用:
路线:呼叫控制器
控制器:范围更加控制器(如果需要),并使用型号
模型:它会处理数据。但我建议你创建一些服务,包括服务模式,连接DB的模型,并使用DB在服务
视图:在控制器,渲染视图:)
你有什么问题吗?
随时可以评论,我很乐意帮助