Должен ли я использовать get или post? Или оба? - PullRequest
0 голосов
/ 13 марта 2019

Я относительно новичок, чтобы получать и отправлять сообщения, поэтому любая помощь приветствуется!

В моем файле App.js у меня есть поле ввода текста пользователем и кнопка отправки, и я хотел бы сделать пару вещей с этой информацией:

  1. Вернуть строку из моего файла server.js на ту же страницу
  2. Увеличивать счетчик при каждом нажатии кнопки и выводить это значение в отдельный файл stats.js

Я в правильных строках, думая, что я должен использовать post , чтобы отправить событие нажатия кнопки обратно на server.js, и другой пост, чтобы вернуть строку из server.js?

И то же самое для второго пункта?

т.е. В кнопке onClick функция:

<form action = '/' method = ‘POST’>

А в server.js что-то вроде:

App.post('/', (req, res) {
    // return string code here
}

Я думаю, мне просто нужно немного руководства, какие файлы мне следует использовать, методы :) Любая помощь приветствуется!

Ответы [ 2 ]

2 голосов
/ 13 марта 2019

<FORM> действия всегда должны быть POST

Как правило для других передач - используйте GET для «запроса» данных и POST для отправки / загрузки.

0 голосов
/ 13 марта 2019

Чтение раздел 4 RFC 7230 .

Забудьте о пользовательском интерфейсе на данный момент.

Вы хотите получить некоторую информацию с сервера и записать некоторую статистику о ней.

Статистика является побочным эффектом, она не является реальной целью запроса, она, по сути, является просто стандартным access.log файлом. Это означает, что, несмотря на запись запроса, вы делаете безопасный запрос.

Так что сделайте один запрос и сделайте его запросом GET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...