- 安装axios: npm install --save axios
- 配置nuxt.config.js
-
modules: [
'@nuxtjs/axios',
'@nuxtjs/proxy',
],
axios: {
proxy: true // 表示开启代理
},
proxy: {
//过滤 webstorm 的更新 socket :sockjs-node ,其余都执行替换
'/v1': {
target: 'http://127.0.0.1:8000',
changeOrigin: true, // 表示是否跨域
pathRewrite: {
'^/v1': '/', // 把 /api 替换成 /
}}
import axios from 'axios'
// import {getUser} from "@/utils/auth";
//创建axios实例
const service = axios.create({
baseURL: 'v1',//api的base_url
timeout: 30000, //请求超时
// headers: {'Authorization': 'Bearer ' + getUser().token},
})
export default service
sendGet() {
var Params = {
page: 1,
limit: 20,
}
service.get("/api", {params: Params}).then(res => {
console.log(res.data)
})
},