九州編程
2021-05-09 09:05:55
我在Heroku中設(shè)置了一個(gè)自定義域,效果很好。我可以使用我的應(yīng)用名稱和自定義域來訪問我的網(wǎng)站。我可以使用標(biāo)準(zhǔn)的Heroku URL訪問路由,但不能使用自定義域。例如:作品:https://{myappname}.herokuapp.comhttps://{myappname}.herokuapp.com/callbackhttps://{customdomain}.com不起作用:https://{customdomain}.com/callback服務(wù)器配置:const express = require("express");const path = require("path");;const callback = require("./callback");const app = express();// Body parser middlewareapp.use(bodyParser.urlencoded({ extended: false }));app.use(bodyParser.json());// Serve static assets if in production if (process.env.NODE_ENV === "production") { app.use("/callback", callback);// Set static folder app.use(express.static("client/build")); app.get("*", (req, res) => { res.sendFile(path.resolve(__dirname, "client", "build", "index.html")); });}// Init server/portconst port = process.env.PORT || 5000;app.listen(port, () => console.log(`Server running on port ${port}`));
2 回答

犯罪嫌疑人X
TA貢獻(xiàn)2080條經(jīng)驗(yàn) 獲得超4個(gè)贊
我知道了這一點(diǎn),這很簡(jiǎn)單,而且我很愚蠢,但是如果有人遇到相同的問題,我會(huì)在這里回答。
問題:
我有一個(gè)稱為Callback的React路由/組件。這個(gè)React組件正在調(diào)用Node.js路由(也稱為回調(diào)),該路由處理信息,然后重定向到新的React路由/組件。
簡(jiǎn)單的解決方法是將我的React路由/組件更改為callbackPage,而將Node.js路由保留為Callback。
因此,總而言之,我有一個(gè)與服務(wù)器API路由同名的網(wǎng)頁URL。當(dāng)我訪問此頁面時(shí),沒有運(yùn)行頁面,而是運(yùn)行了API路由,基本上沒有執(zhí)行任何操作,并且超時(shí)。我仍然對(duì)為什么它可以與我的應(yīng)用程序URL而不與我的自定義域一起使用感到困惑。
添加回答
舉報(bào)
0/150
提交
取消