求助! vue 使用json-server 模拟前后端交互,跨域报错500
vue.config.js
module.exports={
devServer:{
proxy:{
"/api":{
target:"http://localhost:3001/"
}
}
}
}
bd.json
"api":[
{
"id":1,
"name":"小黑",
"phone":"155300000000",
"address":"北京市"
},
{
"id":2,
"name":"小花",
"phone":"155300111110",
"address":"广州"
}
]
store>index.js
import Vue from 'vue'
import Vuex from 'vuex'
import axios from "axios"
Vue.use(Vuex)
export default new Vuex.Store({
state: {
list:[],
},
mutations: {
setData(state,payload){
state.list = payload;
}
},
actions: {
async getData({commit}) {
let res = await axios.get("/api");
console.log(res);
commit("setData",res);
}
},
modules: {
}
})
list组件
<template>
<div>
</div>
</template>
<script>
import {mapState,mapActions} from "vuex"
export default {
data(){
return {
}
},
created(){
this.getData();
},
methods:{
...mapActions(["getData"])
},
}
</script>
<style>
</style>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
之前也遇到过,通过这个解决的500问题。
https://blog.csdn.net/Carrie_...