NodeJS Express Получить параметры URL при выполнении POST - PullRequest
0 голосов
/ 02 июня 2018

Как получить параметр в URL, когда я делаю POST?

Например, я на странице чата.URL-адрес чата localhost: 3000 / chat / abc

На странице чата я отправляю запрос POST в / sendchat.В этом посте я хотел бы также включить параметры abc.

(req.params.id)

Спасибо

1 Ответ

0 голосов
/ 02 июня 2018

Так же, как и в любом другом промежуточном программном обеспечении Express.

Предположим, у вас есть маршрут, определенный следующим образом:

app.post('/chat/:id', (req, res) => {
   // your code here
})

Также предполагается, что:

  • ваше приложение правильно анализирует закодированные в json запросы;
  • ваше приложение прослушивает localhost: 3000;

Если вы выполняете такой вызов:

curl -X POST -H 'Content-Type: application/json' -d '{"username":"whites11" }' localhost:3000/chat/test?foo=bar

Вы можете получить:

  • Идентификатор чата:

    req.params.id

  • Параметр foo get с:

    req.query.foo

  • Анализируемое тело с:

    req.body

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