React Search страница, не получая блоги из бэкэнд с рендеринговым экспрессом + MongodbJavascript

Форум по Javascript
Ответить
Anonymous
 React Search страница, не получая блоги из бэкэнд с рендеринговым экспрессом + Mongodb

Сообщение Anonymous »

Я развернул новостной портал новостных новостных новостных новостей:
frontend: https://news-portal-f.onrender.com
Бэкэнд: https://news-portal-jzcd.onrender.com
express hong hong hong hongods at as expors Конечная точка /блоги, которые должны вернуть все записи в блоге. На фронте у меня есть компонент SearchResults, который получает данные, фильтровал их на основе поискового запроса, и отображает результаты сопоставления. https://news-portal-jzcd.onrender.com/blogs вручную в браузере → Возврат json ✔
Проверка Cors on Backend: Происхождение правильно установлено на передний домен ✔
. И с использованием process.env.react_app_backend_url и жестко -кодированный URL -адрес бэкэнд < /p>
Без основных журналов ошибок фронта, но иногда просто висит или не сбоит молча < /p>
origin: "https://news-portal-f.onrender.com"
}));

app.get("/blogs", async (req, res) => {
const blogs = await Blog.find();
res.json({ blog: blogs });
});
< /code>
const backendUrl = process.env.REACT_APP_BACKEND_URL || "https://news-portal-jzcd.onrender.com";

fetch(`${backendUrl}/blogs`)
.then(res => res.json())
.then(data => {
setBlogs(data.blog);
setLoading(false);
})
.catch(err => {
console.error("Error fetching blogs:", err);
setLoading(false);
});
}, []);
< /code>
My Questions:
Is there a known issue with Render that blocks frontend-to-backend requests across subdomains?
Do I need to prefix /blogs with /api or structure routes differently?
Could this be an async deployment issue (Render’s cold start)? Do I need retries or pre-warmers?
Any other tips to debug why frontend is not hitting backend despite proper CORS and correct URL?

Подробнее здесь: https://stackoverflow.com/questions/796 ... odb-backen
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»