iT邦幫忙

0

Render部屬前端出現NOT FOUND,但有成功連接到後端。

  • 分享至 

  • xImage

我在Github上傳一個資料夾裡面分別放了前後端的資料夾,然後在Render上傳前後端,但後端雖然有上傳成功,但是出現了https://ithelp.ithome.com.tw/upload/images/20231025/20164082bRQLZh7wWy.jpg
我後端server有程式出錯,但我不知道該怎麼連到前端取資料,因為我上傳後端是上傳後端的資料夾。
https://ithelp.ithome.com.tw/upload/images/20231025/20164082ZyxNefv2q5.jpg
https://ithelp.ithome.com.tw/upload/images/20231025/20164082InfEe2oN7d.jpg
也不確定是不是這個bug才會導致網站除了首頁其他頁面按F5就出現NOT FOUND。
我的網站:https://project-9-frontend.onrender.com

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
codenoob
iT邦新手 5 級 ‧ 2023-10-26 13:50:31

不好意思,請問原PO是說這個web service hosting服務嗎?
render

如果是的話,你看看他們community這一篇是不是跟你類似的狀況?XD
How to deploy frontend and backend on Render?

看更多先前的回應...收起先前的回應...
bobo_tsai iT邦新手 5 級 ‧ 2023-10-26 21:11:50 檢舉

那個是在講部屬流程,但我是部屬有成功但是不知道為什麼前端案重新整理就出現Not Found

codenoob iT邦新手 5 級 ‧ 2023-10-27 12:40:41 檢舉

對阿,因為從你的描述,無法準確的知道你的部屬流程是怎麼跑的...
你的架構是前/後端分離對吧?
但是你使用的Render服務支援前/後端分離的架構部屬嗎?

bobo_tsai iT邦新手 5 級 ‧ 2023-10-27 15:58:55 檢舉

我是前後端放同一個資料夾上傳到github,我的github,我的Render是分別上傳的,根目錄前後端也有分開,環境變數都有設定,我現在的問題是我前端網址/* 任何登入或註冊都沒辦法跟後端做連線,我前端React 有關API的設定都有用成功也有加上部屬好後端的網址,後端網址也有用Postman確認功能正常,我就是找不出問題出在哪裡。
下方是我的資料結構
https://ithelp.ithome.com.tw/upload/images/20231027/20164082bJ1RoQPfwz.png
還有非常感謝您的回答

bobo_tsai iT邦新手 5 級 ‧ 2023-10-27 21:01:11 檢舉

https://ithelp.ithome.com.tw/upload/images/20231027/20164082JgNRTWc98B.png
對了還有一個錯誤就是我後端日誌成功部屬後出現
Oct 27 03:51:37 PM Error: ENOENT: no such file or directory, stat '/opt/render/project/src/server/client/public /index.html'
我也不知道該怎麼取得前端的首頁

app.use(express.static(path.join(__dirname, "client", "public")));

 app.get("/*", (req, res) => {
    res.sendFile(path.join(__dirname, "client", "public ", "index.html"));
  });

codenoob iT邦新手 5 級 ‧ 2023-10-28 17:24:25 檢舉

快速的看了一下原PO的GitHub
請先把你的.env改一下或藏起來,我不需要知道你的MongoDB連線資訊!

bobo_tsai iT邦新手 5 級 ‧ 2023-10-29 18:22:28 檢舉

謝謝已改

我要發表回答

立即登入回答