как сделать обязательные и необязательные параметры даты в экспрессе? - PullRequest
0 голосов
/ 06 июня 2019

Мне сложно создать такой маршрут, так как я новичок в экспресс-маршрутизации:

GET журнал тренировок пользователей: GET / API / упражнения / журнал? {} Идентификатор пользователя [& с] [& к] [& предел]

{} = обязательно, [] = необязательно

от, до = даты (гггг-мм-дд); предел = число Я не понимаю, что это? и на маршруте? то, что я вижу на YouTube, такие маршруты:

app.route('/api/exercise/log/:userId').post(exercisehandler);

Я хочу проложить маршрут так:

GET /api/exercise/log?userId=1234&from=2018-01-01&to=2018-07-23&limit=100

Я смотрю на документ по маршрутизации на Экспресс , но я все еще хочу получить представление здесь, чтобы я мог сделать это быстрее. помочь?

1 Ответ

0 голосов
/ 06 июня 2019

Вы можете сделать это так:

const express = require("express")
const app = express()
const port = 3000

app.route("/api/exercise/log/:userId").get((req, res) => {
  console.log(req.params)
  console.log(req.query)
  // ...
})

app.listen(port, () => console.log(`Listening on port ${port}!`))

и запрос GET:

GET /api/exercise/log/1234?from=2018-01-01&to=2018-07-23&limit=100
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...