ошибку
else if(/\/items\/\d+/.test(req.url)){
res.setHeader('Content-Type', 'application/json');
res.setHeader('Access-Control-Allow-Origin', '*');
fs.readFile('./items.json', 'utf-8', (err, items) => {
if(err){
res.statusCode = 404;
res.end("Resourse not found!");
}
const id = parseInt(req.url.match(/\d+/))
const item = items.filter(function(i){
return i.id == id;
})
res.statusCode = 200;
res.end(item);
})
}
TypeError: items.filter is not a function
в чем дело может быть?
items не массив
json нельзя фильтровать?
дальше ты за старое. Проблема та же и решение то же. Импортуй js файл
Можно. Это же строка
не, как массив
И filter в твоём случае не уместен, т.к. ты ищешь только один элемент
Обсуждают сегодня