【发布时间】:2020-03-22 22:36:28
【问题描述】:
我的 Vue 应用程序必须使用一些 PHP 脚本。如果我将它们放在服务器上,一切正常,我可以发出 Axios 请求,例如:
this.$http
.post("http://my-domain.com/scripts/news.php", {
action: "getAll"
})
不过,我希望在我的本地开发环境中拥有这些脚本并像这样使用它们:
this.$http
.post("/scripts/news.php", {
action: "getAll"
})
脚本放置在public/scripts。当尝试使用 PHP 开发服务器或 Apache 时,我只能在请求 http://localhost/scripts/news.php 并使用 vue.config.js 代理 PHP 服务器时使用它们,但它没有用,因为我需要在切换到生产时更改它。
如何正确配置?
【问题讨论】:
-
也许 devServer.proxy 可以帮助您cli.vuejs.org/config/#devserver。
标签: javascript php vue.js axios