📅  最后修改于: 2023-12-03 14:44:46.134000             🧑  作者: Mango
npm fake server 是一个基于 Node.js 的工具,可以帮助我们快速创建一个虚拟的 API 服务器,用于测试和开发。
通过 npm 安装:
npm install -g json-server
我们可以创建一个 JSON 文件来作为 API 的数据源,比如:
{
"posts": [
{
"id": 1,
"title": "json-server",
"author": "typicode"
},
{
"id": 2,
"title": "hello world",
"author": "guest"
}
]
}
然后在命令行中执行:
json-server --watch db.json
这时候我们就已经启动了一个虚拟的 API 服务器,可以通过 http://localhost:3000
访问。
我们也可以自定义一些路由和中间件,来满足我们的需求。
比如我们可以添加一个 /echo
接口来回显请求参数:
const express = require('express')
const server = jsonServer.create()
const router = jsonServer.router('db.json')
const middlewares = jsonServer.defaults()
server.use(express.json())
server.use(middlewares)
server.get('/echo', (req, res) => {
res.json(req.query)
})
server.use(router)
server.listen(3000, () => {
console.log('JSON Server is running')
})
这时候我们再次访问 http://localhost:3000/echo?foo=bar
,就可以得到一个回显 {"foo":"bar"}
的响应。
使用 npm fake server 可以帮助我们快速创建一个虚拟的 API 服务器,通过定制路由和中间件,可以适应不同的开发需求。