原文 http://www.leixuesong.cn/1508javascript
Express是一個基於Node.js平臺的極簡、靈活的web應用開發框架。在前面咱們已經詳細介紹了Express的安裝,下面詳細講解下Express4.12.4的目錄結構,方便咱們之後Express的開發。php
bin:存放啓動項目的腳本文件,默認www。html
node_modules:存放全部的項目依賴庫,默認body-parser、cookie-parser、debug、jade、express、morgan、serve-favicon。java
bodyParser:用於解析客戶端請求的body中的內容,內部使用JSON編碼處理,,url編碼處理以及對於文件的上傳處理。node
cookieParser:中間件用於獲取web瀏覽器發送的cookie中的內容。web
debug:小的調試工具,打印的是開發者本身在 控制檯 打印的信息。express
jade:一個高性能的模板引擎,它深受 Haml 影響,它是用 JavaScript 實現的,而且能夠供 Node 使用。json
morgan:打印的nodejs 服務器接受到的請求的信息。瀏覽器
serve-favicon:favicon服務中間件和緩存。緩存
public:靜態資源文件夾,默認images、javascripts、stylesheets。
routes:路由文件至關於MVC中的Controller,默認index.js、users.js。
views:頁面文件,至關於MVC中的view,Ejs模板或者jade模板,默認error.jade、index.jade、layout.jade。
package.json:項目依賴配置及開發者信息。
app.js:應用核心配置文件,項目入口,至關於php項目中的 index.php、index.html。