2014-01-14 50 views
0

我有興趣使用Node.js和express一起創建一個CRUD Rest API。我想知道,如果他們是某種結構標準或MVC框架,這是在業界用來構造我的代碼創建模型等...Node.JS Express構建一個大應用程序

我知道我應該將不同的模型結構到不同的npm項目,但如何構建一個單一的項目是我正在尋找...

另外我非常感興趣的是使用中介設計模式來減少不同模塊之間的耦合。

任何例子/博客/控釋片/書籍都將幫助

感謝

回答

-1

你可以使用谷歌的AngularJS + Node.js的其中角frameworkwork分離視圖和控制器。看看Angular網站的例子和教程。

+0

更具體我不感興趣的意見/渲染的意見。由於API唯一的目的是傳輸json – MrX

2

我做了一個screencast on this topic,其中我提出了一個應用程序結構,它爲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 

我把這個空的應用程序結構了GitHub上here

相關問題