使用jsonserver+axios模拟数据
安装(前提是安装有node环境)
npm install --save json-server
提供json数据文件
在项目根目录下,新建一个 JSON 文件db.json
配置json-server
在build\webpack.dev.conf.js下配置,如果是用旧版本的手脚架工具初始化的项目,是在build/dev-server.js下配置。
/*引入json-server*/
const jsonServer = require('json-server')
/*搭建一个server*/
const apiServer = jsonServer.create()
/*将db.json关联到server*/
const apiRouter = jsonServer.router('db.json')
const middlewares = jsonServer.defaults()
apiServer.use(middlewares)
apiServer.use(apiRouter)
/*监听端口*/
apiServer.listen(3000, () => {
console.log('JSON Server is running')
})
访问数据(修改配置文件一定要重新启动项目)
配置完成后,要npm dev run 重启项目,然后再地址栏输入http://localhost:3000 就可以访问到数据
设置代理
浏览器代理设置,在 config/index.js中
/*代理配置表,在这里可以配置特定的请求代理到对应的API接口*/
/* 下面的例子将代理请求 /api/getNew