vue2 node使用axios 发送get请求返回404错误
想用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)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
建议你可以先尝试下:
首先404就是表示资源未找到,看了你上面的描述,我感觉应该是那个api的地址路径不对造成的
app.use use
检查下请求地址能不能访问得到
我跟你出现的问题差不多 最后就是路径的问题 你先检查一下路径写的对不对 该引得资源引了没
你需要安装express:
cnpm install express --save-dev
然后在webpack-dev-conf.js文件中,代码应该这样改写:
我估计和你看的是同一个视频教程,视频漏过去并且版本不对,害我排了一下午+一晚上的错。