#javascript #node.js
Вопрос:
но я получаю всех пользователей, но по идентификатору, не работает
[ { «Имя»: «мое имя», «Фамилия»: «notimp», «электронная почта»: «myname@gmail.com», «текстовое поле»: «этот компьютер», «Imgupload_date»: «2020-07-13T07:36:44.117 Z», «Имя_изображения»: «Скриншот.png», «идентификатор»: «1» }, { «Имя»: «здравствуйте», «Фамилия»: «мир», «электронная почта»: «helloworld@gmail.com», «текстовое поле»: «этот компьютер», «Imgupload_date»: «2021-07-13T07:36:44.117 Z», «Имя_изображения»: «Снимок экрана 2021-07-13 130641.png», «идентификатор»: «2» } ]
мне нужен только идентификатор=1 пользователь
app.get('/api/user', (req, res) => {
console.log('api/user called!!!!!!!')
const databuffer = fs.readFileSync('user.json', 'utf8')
const datajson = databuffer.toString()
const dtafil = JSON.parse(datajson);
res.json(dtafil);
});
Комментарии:
1. Можете ли вы быть более конкретны в своем вопросе? Например, что ты пытаешься сделать и что ты получил
2. [ { «Имя»: «мое имя», «Фамилия»: «notimp», «электронная почта»: «myname@gmail.com», «текстовое поле»: «этот компьютер», «Imgupload_date»: «2020-07-13T07:36:44.117 Z», «Имя_изображения»: «Скриншот.png», «идентификатор»: «1» }, { «Имя»: «здравствуйте», «Фамилия»: «мир», «электронная почта»: «helloworld@gmail.com», «текстовое поле»: «этот компьютер», «Imgupload_date»: «2021-07-13T07:36:44.117 Z», «Имя_изображения»: «Снимок экрана 2021-07-13 130641.png», «идентификатор»: «2» } ]
3. когда мне нужен только идентификатор=1 пользователь
4. Хорошо, это данные JSON в файле user.json справа. А теперь что ты пытаешься сделать?
5. Сохраните данные json с идентификатором в качестве индекса. Тогда это будет гораздо проще
Ответ №1:
по /?...
Вам необходимо извлечь данные из параметров запроса. например, для api/users/?id=1
:
app.get('api/users/', async function(req, res) {
let id= req.query.id;
});
Ответ №2:
Если вы хотите получить параметры из URL-адреса, вам необходимо настроить конечную точку для его получения.
Эта часть документов expressjs объясняет, как это сделать.
Комментарии:
1. это могло быть комментарием вместо ответа. В качестве ответа следует подробно указать фрагмент кода.
2. он спрашивал, как сделать то, что четко описано в официальных документах