Не находить id с строки get запроса node(express)

170
12 апреля 2018, 13:13

Привет!Я хотел сделать свой небольшой API сервер на NODE.js но столкнулся с проблемой что сервер не видит переменную id с строки запроса и я постоянно получаю код с else{...}.

router.get('/:id',(req,res,next)=>{
    const id = req.param.id;
    if (id === 'special') {
        res.status(200).json({
            message: 'You discover the special Id',
            id : id
        });
    }else{
            res.status(200).json({
                message: '',
                id: id
            });
        }
    }
);

Можете подсказать как это исправить?

Answer 1

Привет. У тебя опечатка в коде:

 const id = req.param.id;

Должно быть:

 const id = req.params.id;

Блока req.param не существует.

Рейтинга нет в комментарий написать)

Answer 2

У вас опечатка при получении ID (вторая строка, там должно быть paramS). попробуйте

const id = req.params.id;
READ ALSO
JavaScript прервать setInterval не замораживая страницу

JavaScript прервать setInterval не замораживая страницу

Есть ли удобный способ прервать setInterval на определенное время, не замораживая при этом страницу? Важно потом продолжить выполнение setInterval

173
JavaScript: сравнение по типу переменной

JavaScript: сравнение по типу переменной

Как сравнить переменную по её типу? Например, если это число делать одно, а если строка, то другое, если объект, то третье?

171
Как снять обработчик события, если он был добавлен с применением .bind(this)?

Как снять обработчик события, если он был добавлен с применением .bind(this)?

Допустим хотим поставить обработчик события, и снять его тут же:

172
Настроить пагинацию на Angular2 и Bootstrap

Настроить пагинацию на Angular2 и Bootstrap

Добрый день! Нужна помощь знающих, который день мучаю пагинацию на Bootstrap в Angular-приложении, но не могу понять как заставить правильно работать...

159