目錄
01. Express中使用路由
02. 封裝一個自動迴圈註冊路由
03. 透過expires設定Cookie的過期時間
正文01. Express中使用路由
// router.js 檔案 定義路由的檔案var express = require('express');// 使用 express 的 Router() 方法,得到一個路由例項var router = express.Router();// 透過 Method 和 請求路徑,分發不同的請求到不同的處理函式中router.get('/', function (req, res) { res.send('<h1>首頁</h1>');}).get('/movie', function (req, res) { res.send('<h1>電影</h1>');});module.exports = router;// app.js 匯入路由並註冊路由var express = require('express');// 匯入路由var router = require('./router');// 建立一個 app 出來var app = express();// 註冊路由app.use(router);// 啟動 app 監聽程式app.listen(3000, function () { console.log('App running at http://127.0.0.1:3000');});
02. 封裝一個自動迴圈註冊路由
// 自動註冊路由fs.readdir(path.join(__dirname,'./router'),(err,filenames)=>{ if(err) throw err; filenames.forEach(filename => { // routerPath 是每個路由模組對應的require時候的path var routerPath = path.join(__dirname,'./router',filename); // 根據每個路由模組的路徑,自動require 路由模組 var requireModul = require(routerPath); // 根據自動 require 進來的路由模組,自動去註冊這個路由模組 app.use('/api',requireModul) })})
03. 透過expires設定Cookie的過期時間