前言:
使用mock配合json-server搭建,需了解nodejs,express,中间件,json-server等知识
参考网站:
一.搭建项目目录:
根据ORM框架:数据层,服务层,路由层
如图所示:
二.使用json-server 搭建简易版server
下载json-server
npm i json-server -s
app.js具体代码如下:
const path = require("path"); //node路劲模块引入
const jsonServer = require("json-server");//先下载npm i json-server -s
const router = require("./router");
const server = jsonServer.create(); //创建一个服务器实例
//jsonserver 默认中间件+默认静态私服
const middlewares = jsonServer.defaults({
static: path.join(__dirname, "./public"),
});
server.use(middlewares);
//处理默认req.body
server.use(jsonServer.bodyParser);
//处理自定义路由
router(server); //包装了一层 => server.use("/api/xx",路由层[服务层[DAO数据访问层]])
//json-server 默认生成的路由 调用json-server的router中间件
server.use("/api", jsonServer.router(require("./db")));
server.listen(8000, () => {
console.log("JSON Server is running at 8000");
});
三.启动程序
node .\src\app.js
//这里也可以用nodemon 进行监听
nodemon .\src\app.js