建立模組化檔案
首先在 根目錄 新建一個 routes 資料夾,並建一支 admin.js 檔,
並在 admin.js 中撰寫以下範例程式碼:
middleware 的部分可以寫在 app.js 或是 模組內呦!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| const express = require('express'); const router = express.Router();
const login = function(req, res, next) { console.log('已登入'); next(); };
router.get('/', function(req, res) { res.send('Hello Admin'); });
router.get('/account', function(req, res) { res.send('Hello Account'); });
module.exports = router;
|
Express 設定
在 app.js 中引入 routes 內的模組化路由檔
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| const express = require('express'); const app = express(); const adminRoute = require('./routes/admin');
app.use('/admin', adminRoute);
app.get('/', function(req, res) { res.send('Hello Cloud'); });
const port = process.env.PORT || 3000; app.listen(port);
|
這裡會將 routes 資料夾內的 admin.js 引入,並且設定該路由模組的 根目錄,也就是 /admin,最後在將middleware 加入
測試
開啟 Web Server 後輸入以下兩個路徑
http://localhost:3000/admin
http://localhost:3000/admin/account
如果開啟後有顯示正常的字串就代表成功囉!!