我有一個 Vue 前端,我想通過它與一個用 lumen 構建的后端進行通信。我在 apache 虛擬主機上有后端。這是一個本地開發設定。虛擬主機可以作業,我可以從中訪問它http://dawn.axeapi.com/,郵遞員可以很好地使用它。
我已經在檔案中設定VUE_APP_API了。Vue 應用程式與.http://dawn.axeapi.com/.envnpm run serve
我在控制臺和開發人員工具中的網路選項卡中收到以下錯誤。



但是如果我雙擊請求(例如3304272),我可以從后端看到 JSON 資料。
如果我為后端提供服務php -S localhost:8000 -t public并相應地進行更新VUE_APP_API,那么一切都會正常進行。
- 這是因為CORS嗎?
- apache配置會影響這個嗎?
我在 Vue 檔案中讀到,如果前端和后端 API 服務器不在同一主機上運行,??則在開發期間需要代理對 API 服務器的 API 請求。所以我嘗試添加
devServer: {
proxy: 'http://dawn.axeapi.com/'
}
到vue.config.js但沒有作業。
我正在運行 macOS 附帶的 Apache。
我在這里想念什么?
uj5u.com熱心網友回復:
對于任何運行 macOS 附帶的 Apache 的人,禁用這些 Apache 模塊,它應該可以作業。我不得不禁用所有八個。您可以一次嘗試一個。
mod_authn_file.so
mod_authn_core.so
mod_authz_host.so
mod_authz_groupfile.so
mod_authz_user.so
mod_access_compat.so
mod_auth_basic.so
mod_reqtimeout.so
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/496398.html
