返回博客列表

Node.js + Express 搭建本地数据服务

用 Express 搭了一个简单的本地 API 服务,处理 JSON 数据读写。记录了 fs 异步操作、数据持久化、以及手写 multipart 解析的过程。

基础服务搭建

const express = require('express'); const app = express(); app.use(express.json()); app.get('/api/data', (req, res) => { const data = JSON.parse(fs.readFileSync('db.json')); res.json(data); }); app.listen(3456);

数据持久化

用 JSON 文件做数据库,每次写入前备份。虽然不如 SQLite 强大,但胜在简单透明,适合单机工具。

文件上传处理

没有 multer,手写 multipart 解析。核心是分割 boundary,提取文件名和内容。代码 200 行搞定。