上篇文章講述了怎麼用Node實現一個API服務webpack
如今開始講述如何搭建一個好用的API Mock服務
ios
達到的效果:git
在開發環境中就能夠在url後面添加?ismock=1
參數來實現數據mock,(沒有該參數就訪問正常數據),且不會對測試環境和生產環境形成任何影響github
實現步驟:web
經過Webpack設置代理。bash
//webpack.config.js
proxy: {
'/mock': {
target: 'mock',
changeOrigin:true,
pathRewrite: {
'^/mock': ''
}
}
}
複製代碼
攔截請求(好比Axios自帶的攔截器)post
?ismock=1
)process.env.NODE_ENV == 'development'
)baseUrl = /mock
在webpack的壓縮處理中刪除不可達代碼(見webpack配置表)測試