搭建一个好用的API Mock服务
上篇文章讲述了怎么用Node实现一个API服务
现在开始讲述如何搭建一个好用的API Mock服务
达到的效果:
在开发环境中就可以在url后面添加?ismock=1
参数来实现数据mock,(没有该参数就访问正常数据),且不会对测试环境和生产环境造成任何影响
实现步骤:
通过Webpack设置代理。
//webpack.config.js proxy: { '/mock': { target: 'mock', changeOrigin:true, pathRewrite: { '^/mock': '' } } }
拦截请求(比如Axios自带的拦截器)
- 判断url参数(如
?ismock=1
) - 判断当前环境(如
process.env.NODE_ENV == 'development'
) - 添加
baseUrl = /mock
- 判断url参数(如
- 在webpack的压缩处理中删除不可达代码(见webpack配置表)
源码地址
相关推荐
snowphy 2020-08-19
hwm 2020-06-14
free0day 2020-06-14
beibeijia 2020-06-07
84224552 2020-05-31
droidpioneer的IT 2020-05-20
85344193 2020-05-17
beibeijia 2020-05-16
Teamomc 2020-02-21
jxiao000 2020-02-20
MrHaoNan 2020-02-20
nimeijian 2020-02-15
Safari浏览器 2020-01-12
maicowxp 2019-12-29
TimeSky 2020-01-11
80487608 2014-07-04
aNian 2019-12-26
SDUTACM 2019-12-19