036.CI4框架CodeIgniter,VUE+CI4互通,VUE透過偽靜態地址訪問,內容為呼叫的CI4的API

像一棵海草海草海草發表於2024-08-10

CI4和VUE前端程式碼,可以看我在https://www.cnblogs.com/tianpan2019寫的前2篇

執行CI4能正常開啟

使用npm run dev 也可以正常開啟VUE

根據https://www.cnblogs.com/tianpan2019前1篇把根目錄設定成CI4的publi目錄

把偽靜態內容也寫上,內容如下:

location / {
if (!-e $request_filename) {
rewrite ^/(.+)$ /index.php/$1 last;
}
}

增加了偽靜態之後,原先的域名無法訪問,短域名正常訪問

在vue中的config.js,定義一下配置檔案,開發模式和生產模式不一樣

在main.js中讀取配置檔案

vite配置檔案增加代理

安裝axios這個http庫,npm install axios

在app.vue中引入一下庫,寫一下程式碼,如圖所示

npm run dev 正常開啟,可以讀取,沒啥問題

使用npm run build 打包vue

把vue打包後生成的dist和index.html放到CI4的public中,瀏覽器可以正常訪問偽靜態頁面

瀏覽器開啟之後,F12可以看到具體內容

原創不易,如果您認為這篇文章有價值,認同作者的付出,可以微信二維碼打賞任意金額給作者(微訊號:382477247)哦,謝謝。

相關文章