我有兴趣使用Node.js和express创建一个CRUD Rest API。我想知道他们是否是某种结构标准或MVC框架,在行业中用于构建我的代码创建模型等...
我知道我应该将不同的模型构建到不同的npm项目中,但是我正在寻找如何构建单个项目......
此外,我对使用中介设计模式减少不同模块之间的耦合非常感兴趣。
任何示例/博客/ gits / books都有帮助
由于
答案 0 :(得分:2)
我做了一个screencast on this topic,其中我提出了一个app结构,它为API和带有UI的项目提供了很好的帮助。我是否声称这是福音,然后结束所有人?不,但它对我很有帮助。
简而言之,它看起来像这样:
app_root
app
routes
- route handlers go here
models
- if you use models
commands
- if you use commands
middleware
- middlewarez
config
application.js - the stuff that bootstraps your application. Reusable in contexts other than your server (thing testing)
routes.js - All your route mappings in one place
test
test_helper.js - Bootstrap your testing (require config/application.js, etc)
models
- tests for your models (follow suit for other things under app)
server.js - starts up your webserver
我把这个空的app结构放在GitHub上here。
答案 1 :(得分:-1)
您可以使用Google的AngularJS + Node.JS,其中angular frameworkwork将视图和控制器分开。以Angular站点为例和教程。