axios的封裝、代理轉(zhuǎn)發(fā)、數(shù)據(jù)mock
引入下axios,然后对axios做下基本的封装。然后就是mock数据的方式说一下,以及在项目中使用的mock方式。
1、axios封装
axios
是什么就不说了吧,你应该以及很熟了,就直接安装吧。
$ npm install axios --save
2、数据mock
2、代理转发
- 其实代理转发就是配置下webpack的
devServer
,详见webpack从0到1-devServer初探。 - 而在
vue-cli3.x
的脚手架生成了项目中,因为隐藏了webpack的配置文件,所以新建一个vue.config.js,然后在所提供的config配置文件修改下就行,原理还是一样的。
const mockUrl = 'http://yapi.demo.qunar.com/mock/17982'
module.exports = {
// ...
devServer: {
port: 8080,
open: true,
overlay: {
warnings: false,
errors: true
},
proxy: {
'/dev-api': {
target: mockUrl,
pathRewrite: { '^/dev-api': '' },
secure: false,
changeOrigin: true
}
}
},
// ...
}
3、小结
- 总而言之,
vue
的脚手架升级了以后,开发配置一个项目还是变得更简单了。 - 欢迎大家围观项目中的一些实际的用法。
點(diǎn)擊查看更多內(nèi)容
為 TA 點(diǎn)贊
評(píng)論
評(píng)論
共同學(xué)習(xí),寫下你的評(píng)論
評(píng)論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦