想用vue在前端发送get请求,得到后台返回的json数据,但是出现404错误,谁能帮我看一下问题出在哪里么?
//goods.vue
<script type="text/ecmascript-6">
import './../assets/css/base.css';
import './../assets/css/product.css';
import './../assets/css/login.css';
import './../assets/css/checkout.css';
import NavHeader from '@/components/NavHeader.vue';
import NavFooter from '@/components/NavFooter.vue'
import NavBread from '@/components/NavBread.vue'
import axios from 'axios'
export default {
data(){
return{
goodsList:[]
}
},
components:{
NavHeader,
NavFooter,
NavBread
},
mounted(){
this.getGoodsList();
},
methods: {
getGoodsList(){
axios.get('/goods').then((response)=>{
var res = response.data;
this.goodsList = res.result;
})
}
}
}
</script>
//dev-server.js
const goodsData = require('./../mock/goods.json')
const router = express.Router()
router.get("/goods", function (req,res) {
res.json(goodsData)
})
app.use(router)
建议你可以先尝试下: