Как рендерить страницу через post запрос в Express js?

Я отправляю post запрос через тег форм в ejs, все рендерится без проблем. Я отправляю post запрос через fetch в js сервер express.js отправляет данные через res.send но не работает res.render. Может надо как-кто в js скрипте срендерить полученные данные?
  • Вопрос задан
  • 31 просмотр
Пригласить эксперта
Ответы на вопрос 1
i229194964
@i229194964
Веб разработчик
// На сервере Express.js
app.post('/some-route', (req, res) => {
  // Обработка данных и отправка их клиенту
  const dataToSend = { message: 'Данные успешно получены' };
  res.json(dataToSend);
});

// На клиенте (JavaScript)
fetch('/some-route', {
  method: 'POST',
  body: JSON.stringify({ /* данные для отправки */ }),
  headers: {
    'Content-Type': 'application/json'
  }
})
.then(response => response.json())
.then(data => {
  // Рендеринг данных на стороне клиента
  const messageElement = document.getElementById('message');
  messageElement.innerText = data.message;
})
.catch(error => console.error(error));
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы