使用mock&json-server 搭建 mock-server

前言:

使用mock配合json-server搭建,需了解nodejs,express,中间件,json-server等知识

参考网站:

json-server - npm

一.搭建项目目录:

根据ORM框架:数据层,服务层,路由层

如图所示:
使用mock&json-server 搭建 mock-server_第1张图片

二.使用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

你可能感兴趣的:(node,express,json-server,前端,javascript,开发语言)