node mock接口数据
之前一直想用json模拟接口,试了很多,jsonplaceholder,postman,rap2 ,发现还是node的好用。
只需在vue项目中的build目录下webpack.dev.conf.js配置一下就好
配置express
在其中加入
//配置接口 const express = require("express"); const app = express(); //读取json数据 var goods = require("../data/goods.json");//这里为你的json文件路径 var ratings = require("../data/ratings.json"); var seller = require("../data/seller.json");
然后在devServer下面的watchOptions后面配置
例如:我这里有3个json文件,隐射为/api/goods /api/ratings /api/seller
//启用当前服务器 before(app){ app.get("/api/goods",(req,res)=>{ res.json(goods) }) //"/api.goods",为你请求的路径,例如可以在axios.get("/api/goods")即可 app.get("/api/ratings",(req,res)=>{ res.json(ratings) }) app.get("/api/seller",(req,res)=>{ res.json(seller) }) }
然后保存,重新cnpm run dev即可。