【发布时间】:2019-12-13 12:23:05
【问题描述】:
我想使用 Axios 进行指向本地 PHP 文件的客户端 AJAX 调用。为什么选择 PHP?我在一个简单的基于 PHP 的 API 中有大量经过安全测试的方法,这些方法效果很好,不需要重新发明。
我猜我遗漏了一些简单的东西,但到目前为止,我已经有了一种可行的不稳定/hacky 方法。现在,我在 /static 文件夹中有一个 PHP 文件,在 nuxt.config.js 我有一个代理设置:
... other config stuff
axios: {
proxy: true
},
proxy: {
'/api': 'http://some-site.local/api.php'
}
... other config stuff
为了解析上面的 url,我通过 MAMP 设置了一个主机条目,它将 http://some-site.local 解析为我的 Nuxt 项目中的 /static 目录。
到目前为止,它有效。但是,它需要将 MAMP 设置为具有 hosts 条目,当涉及到 npm run build 时,此方法会失败,因为构建将从 /static 获取 PHP 文件并将它们放入 @987654329 的 docroot @,但这会破坏 nuxt.config.js 中 Axios 的 API 代理设置。
我真的不想安装一些 PHP 包(我已经看到 Laravel 有一个可以与 Nuxt 一起使用的包),因为我的目标只是能够在我的 Nuxt 项目中包含几个 PHP 文件,而不是一个完整的图书馆。任何人都知道我缺少什么以使这项工作更好吗?
【问题讨论】:
标签: javascript php vue.js axios nuxt.js