我是 Vue js 的新手,正在为一个简单的任务跟踪器应用程序编写前端。我正在尝试使用 vue-resource 和 http-proxy-middleware 让应用程序连接到我的后端。后端在 3000 端口,Vue js 前端在 8080 端口。
我使用了Vue 文档中描述的代理设置。
方法:
saveTask() {
this.$http.get('/api', {title: this.taskTitle})
.then(response => {
console.log("success");
}, response => {
console.log("error");
});
}
我的代理表:(在 dev 下的 config.index.js 中)
proxyTable: {
'/api': {
target: 'http://localhost:3000',
changeOrigin: true,
pathRewrite: {
'^/api': ''
}
}
},
当我启动服务器时,我看到:
[HPM] Proxy created: /api -> http://localhost:3000
[HPM] Proxy rewrite rule created: "^/api" ~> ""
> Starting dev server...
根据要求:
GET http://localhost:8080/api 404 (Not Found)
所以看起来代理不起作用。非常感谢任何帮助。