huangliuyu00 2019-09-08
上篇文章讲述了怎么用Node实现一个API服务
现在开始讲述如何搭建一个好用的API Mock服务
达到的效果:
在开发环境中就可以在url后面添加?ismock=1参数来实现数据mock,(没有该参数就访问正常数据),且不会对测试环境和生产环境造成任何影响
实现步骤:
通过Webpack设置代理。
//webpack.config.js
proxy: {
'/mock': {
target: 'mock',
changeOrigin:true,
pathRewrite: {
'^/mock': ''
}
}
}拦截请求(比如Axios自带的拦截器)
?ismock=1)process.env.NODE_ENV == 'development')baseUrl = /mock