У меня есть собственный домен, настроенный в Heroku, который отлично работает. Я могу получить доступ к своему сайту, используя как имя моего приложения, так и личный домен. Я могу получить доступ к маршруту, используя свой стандартный URL-адрес Heroku, но не используя личный домен.
Например:
https://{myappname}.herokuapp.com
https://{myappname}.herokuapp.com/callback
https://{customdomain}.com
https://{customdomain}.com/callback
const express = require("express");
const path = require("path");;
const callback = require("./callback");
const app = express();
// Body parser middleware
app.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/port
const port = process.env.PORT || 5000;
app.listen(port, () => console.info(`Server running on port ${port}`));



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я понял это, это было довольно просто, и я чувствую себя глупо, однако я отвечу на это здесь, если у кого-нибудь возникнет такая же проблема.
У меня был маршрут/компонент React под названием Callback. Этот компонент React вызывал маршрут Node.js, также называемый обратным вызовом, который обрабатывает информацию, а затем перенаправляет на новый маршрут/компонент React.
Простое исправление заключалось в том, чтобы изменить мой маршрут/компонент React на callbackPage, оставив мой маршрут Node.js в качестве обратного вызова.
Таким образом, у меня был URL-адрес веб-страницы с тем же именем, что и маршрут API сервера. когда я посетил эту страницу, вместо отображения страницы был запущен маршрут API, который в основном ничего не делал и истекло время ожидания. Я все еще не понимаю, почему он работал с моим URL-адресом приложения, но не с моим личным доменом.
Я знаю, что уже слишком поздно, но я пишу для тех, кто столкнется с этой проблемой в будущем.
Я также столкнулся с этой проблемой и решил ее.
https://{customdomain}.com/callback
https://www.{customdomain}.com/callback