为什么选 Express

项目结构

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 文件数据库、部署到云服务器。

返回技艺录