为什么选 Express
- 学习曲线平缓,和前端 JavaScript 语法一致
- 生态成熟,中间件非常丰富
- 部署简单,一台 VPS 就能跑
项目结构
my-blog-api/
├── server.js # 入口文件
├── routes/ # 路由定义
│ ├── articles.js
│ └── uploads.js
├── middleware/ # 中间件
│ └── auth.js
└── data/ # JSON 文件数据库
└── articles.json
核心代码片段
const express = require('express');
const app = express();
app.use(express.json());
// 获取所有文章
app.get('/api/articles', (req, res) => {
const articles = JSON.parse(fs.readFileSync('data/articles.json'));
res.json(articles);
});
// 发布新文章
app.post('/api/articles', authMiddleware, (req, res) => {
// ...
});
下一步
加上 JWT 认证、用 MongoDB 替换 JSON 文件数据库、部署到云服务器。
返回技艺录