亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Node.js中的Heroku自定義DNS API路由問題

Node.js中的Heroku自定義DNS API路由問題

九州編程 2021-05-09 09:05:55
我在Heroku中設置了一個自定義域,效果很好。我可以使用我的應用名稱和自定義域來訪問我的網站。我可以使用標準的Heroku URL訪問路由,但不能使用自定義域。例如:作品:https://{myappname}.herokuapp.comhttps://{myappname}.herokuapp.com/callbackhttps://{customdomain}.com不起作用:https://{customdomain}.com/callback服務器配置: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貢獻2080條經驗 獲得超4個贊

我知道了這一點,這很簡單,而且我很愚蠢,但是如果有人遇到相同的問題,我會在這里回答。

問題:

我有一個稱為Callback的React路由/組件。這個React組件正在調用Node.js路由(也稱為回調),該路由處理信息,然后重定向到新的React路由/組件。

簡單的解決方法是將我的React路由/組件更改為callbackPage,而將Node.js路由保留為Callback。

因此,總而言之,我有一個與服務器API路由同名的網頁URL。當我訪問此頁面時,沒有運行頁面,而是運行了API路由,基本上沒有執行任何操作,并且超時。我仍然對為什么它可以與我的應用程序URL而不與我的自定義域一起使用感到困惑。


查看完整回答
反對 回復 2021-05-13
  • 2 回答
  • 0 關注
  • 138 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號