#javascript #express
Вопрос:
У меня app.get( `${base}/:id/statements/fromDate/toDate`, doGetStatement( app )) ;
внутри есть метод маршрутов, и из 'https://localhost:2345/accounts/365_66/statements/2021-02-01/2021-02-28'
него я хотел бы извлечь поля fromDate
и. toDate
С этим кодом внутри моего doGetStatement
метода:
const id = req.params.id ; const from = req.body.fromDate ; const to = req.body.toDate ;
Я получаю сообщение об ошибке "GET not supported for /accounts/1_99/statements/2021-02-01/2021-02-28"
. Как я могу правильно получить поля из даты и даты?
Комментарии:
1. Ваша конечная точка есть
${base}/:id/statements/fromDate/toDate
, но вы вызываете/accounts/1_99/statements/2021-02-01/2021-02-28
другую конечную точку. Вы внедряетеfromDate
иtoDate
в путь, но ожидаете, что получите их как тело. Тем не менее, конечная точка также объявлена как GET и, следовательно, не может иметь тела.2. Вам нужно добавить
:
передfromDate
иtoDate
.