Node.JS Express构建一个大应用程序

时间:2014-01-14 14:55:01

标签: node.js rest express crud

我有兴趣使用Node.js和express创建一个CRUD Rest API。我想知道他们是否是某种结构标准或MVC框架,在行业中用于构建我的代码创建模型等...

我知道我应该将不同的模型构建到不同的npm项目中,但是我正在寻找如何构建单个项目......

此外,我对使用中介设计模式减少不同模块之间的耦合非常感兴趣。

任何示例/博客/ gits / books都有帮助

由于

2 个答案:

答案 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站点为例和教程。