Нужен ли сервер узлов с приложением реагирования REST API? - PullRequest
0 голосов
/ 22 мая 2018

Я делаю веб-приложение CRUD с реакцией.Я попытался использовать node и mongodb для создания REST API.

Проблема в том, что мне не нужен сервер для отправки мне html-страниц.Я хочу, чтобы все представления отображались по реакции, а все данные были доступны в формате json и сохранялись в некоторых URL.Когда я делаю почтовый запрос, я не хочу использовать res.send () или res.redirect ('/') в узле;Я хочу отреагировать, чтобы обновить только что опубликованные данные.В этом случае мне даже нужен сервер?

Другое дело, когда я развертываю свое приложение, мне нужно где-то настроить базу данных.Например, mLab может одновременно использоваться в качестве базы данных и REST API.У него есть URL-адреса, и я могу получить данные в ответ.Можно ли использовать mlab API для производства простых приложений?

Я что-то делаю неправильно?

Ответы [ 3 ]

0 голосов
/ 22 мая 2018

Спасибо, что спросили , что вы можете сделать это, используя метод onchange или метод onclick. Я имею в виду, если вы использовали какой-либо раскрывающийся список или любую кнопку, то вы можете получить эти данные, не загружая страницу

просто вам нужно вызвать еще один метод извлечения на той же странице и сохранить данные JSON данных в той же переменной, чтобы они отображались на веб-странице без загрузки страницы

0 голосов
/ 22 мая 2018

Просто сделайте сервер узла с подключением к дБ.Все данные отображаются на клиенте по реакции.Чтобы сделать запрос, используйте некоторую библиотеку, например, axios.А на сервере просто отвечайте на эти запросы.Так что не будет необходимости в перезагрузке страницы.

0 голосов
/ 22 мая 2018

Я хочу, чтобы все представления были обработаны по реакции, а все данные были доступны в формате json и сохранены в некоторых URL.

Вы только что сказали в своем вопросе, что хотитехранить ваши данные на стороне сервера ... что, естественно, требует сервера.

Когда я делаю запрос на публикацию, я не хочу использовать res.send () или res.redirect ('/ ') в узле;Я хочу отреагировать, чтобы обновить только что опубликованные данные.В этом случае мне даже нужен сервер?

Ну да, в противном случае вообще нет никакого смысла делать запрос.

mlab, например, можетбыть использованы в качестве базы данных и REST API одновременно.У него есть URL-адреса, и я могу получить данные в ответ.Можно ли использовать mlab API для производства простых приложений?

Я не знаю, что такое MLab, но это ваш сервер ... так что да.

Непонятно, чтовы на самом деле пытаетесь это сделать, так что позвольте мне просто разбить это следующим образом:

  • Если ваши данные статичны, живут на клиенте или данные не требуются, то вам не нужносервер приложений.Достаточно статического веб-сервера (или его эквивалента, такого как хостинг CDN).
  • Если ваши данные должны быть переданы другим пользователям, храниться в центральном местоположении и обрабатываться, когда клиенты находятся в автономном режиме, вам нужно приложениекакой-то сервер.
...