我在反應中開發了全堆疊應用程式。我用heroku部署了我的應用程式,應用程式的前端無法正常作業 https://jovelapp2.herokuapp.com - 訊息“無法獲取/” https://jovelapp2.herokuapp.com/api/persons - 但我的后端路線當我運行命令“node index.js”(整個應用程式)時作業正常
我運行命令“npm run build”,然后我將構建檔案夾復制到我的后端專案,我在本地測驗了應用程式并運行命令 node index.js,我本地機器上的一切作業正常......
這是我從日志中得到的:
2022-11-05T20:26:20.838620 00:00 app[web.1]: GET /api/persons {}
2022-11-05T20:26:20.838656 00:00 app[web.1]: GET /api/persons 200 223 - 0.296 ms
2022-11-05T20:28:37.129945 00:00 app[web.1]: GET /api/presons {}
2022-11-05T20:28:37.129966 00:00 app[web.1]: GET /api/presons 404 150 - 0.186 ms
2022-11-05T20:28:37.128672 00:00 heroku[router]: at=info method=GET path="/api/presons" host=jovelapp2.herokuapp.com request_id=9b2d2299-4d6f-468f-beb1-3505041277ee fwd="77.137.65.235" dyno=web.1 connect=0ms service=1ms status=404 bytes=426 protocol=https
2022-11-05T20:28:39.432076 00:00 heroku[router]: at=info method=GET path="/" host=jovelapp2.herokuapp.com request_id=00f7b3bd-fb30-4dfd-a38d-d8cc41308bb1 fwd="77.137.65.235" dyno=web.1 connect=0ms service=1ms status=404 bytes=415 protocol=https
2022-11-05T20:28:39.433257 00:00 app[web.1]: GET / {}
2022-11-05T20:28:39.433278 00:00 app[web.1]: GET / 404 139 - 0.169 ms
請告訴我您是否需要我的代碼中的一些內容來更好地理解它。
提前致謝 !
uj5u.com熱心網友回復:
看來您的專案已成功部署。
如果要處理路徑“/”中的 GET 請求,則需要為其顯式創建處理程式。
看起來像 Express.js,所以像這樣的東西應該可以完成這項作業:
const app = express();
app.get('/', (req, res) => {
res.send('this is the root path!')
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/529676.html
標籤:javascript节点.js反应herokuheroku-api
