前言
本文是前端工作坊的教學文件,介紹如何使用 Vue 3 和 Express 實作內容管理系統,並搭配 Firebase 實現持久化和認證。
開啟專案
開啟後端專案。
| 1 | cd simple-cms-api | 
安裝依賴套件
安裝 morgan 套件,用來記錄 HTTP 請求。
| 1 | npm install morgan | 
建立 middleware 資料夾。
| 1 | mkdir middleware | 
建立 middleware/logging.js 檔,實作日誌中介層。
| 1 | import fs from 'fs'; | 
建立 middleware/index.js 檔,匯出模組。
| 1 | import loggingMiddleware from './logging.js'; | 
修改 index.js 檔,啟用日誌中介層。
| 1 | // ... | 
建立一個 HTTP 請求。
| 1 | curl http://localhost:3000/api | 
產生日誌如下:
| 1 | ::1 - - [07/Sep/2024:17:58:28 +0000] "GET /api HTTP/1.1" 200 27 "-" "curl/8.4.0" | 
修改 .gitignore 檔。
| 1 | /node_modules | 
提交修改。
| 1 | git add . |