Express 4.0的router對象,需要單獨新建。然后,使用該對象的HTTP動詞方法,為不同的訪問路徑,指定回調函數;最后,掛載到某個路徑
~~~
var router = express.Router();
router.get('/', function(req, res) {
res.send('首頁');
});
router.get('/about', function(req, res) {
res.send('關于');
});
app.use('/', router);
~~~
上面代碼先定義了兩個訪問路徑,然后將它們掛載到根目錄。如果最后一行改為app.use('/app', router),則相當于/app和/app/about這兩個路徑,指定了回調函數。
這種掛載路徑和router對象分離的做法,為程序帶來了更大的靈活性,既可以定義多個router對象,也可以為將同一個router對象掛載到多個路徑。
- 1. 概述
- 1.1 搭建HTTPs服務器
- 2. 運行原理
- 2.1 底層:http模塊
- 2.2 對http模塊的再包裝
- 2.3 什么是中間件
- 2.4 use方法
- 3. Express的方法
- 3.1 all方法和HTTP動詞方法
- 3.2 set方法
- 3.3 response對象
- 3.4 requst對象
- 4. 項目開發實例
- 4.1 編寫啟動腳本
- 4.2 配置路由
- 4.3 靜態網頁模板
- 5. 動態網頁模板
- 5.1 安裝模板引擎
- 5.2 新建數據腳本
- 5.3 新建網頁模板
- 5.4 渲染模板
- 5.5 指定靜態文件目錄
- 6. ExpressJS 4.0的Router用法
- 6.1 基本用法
- 6.2 router.route方法
- 6.3 router中間件
- 6.4 對路徑參數的處理
- 7. 上傳文件
- 8. 參考鏈接