Я пытаюсь получить объект Json из URL с помощью Express:
это мой код:
app.get('/device/:id', (req, res, next) => {
console.log('device: ' + req.params.id + ' Request received');
let parsedContent = JSON.parse(req.query);
//res.status(201).send('success');
});
это мой URL:
http://localhost:4001/device/1?{"type":"fridge","pcb"=2.4}
Я получаю сообщение об ошибке в строке анализа.
Вот ошибка по запросу:
SyntaxError: Unexpected token o in JSON at position 1
at JSON.parse (<anonymous>)
Я также пробовал это:
app.get('/device/:id', (req, res, next) => {
let query = url.parse(req.url).query;
if( query ) {
let parsedContent = JSON.parse(decodeURIComponent(query));
}
});
С этим URL:
http://localhost:4001/device/1??type=fridge&pcb=2.4
Все та же проблема.