【发布时间】:2021-08-20 22:01:42
【问题描述】:
当我通过此 url 时,我需要让所有用户提交 ---> http://localhost:3080/api/msgs/email=k1199@gmail.com 但我只获得一个用户提交并收到此错误 [错误 [ERR_HTTP_HEADERS_SENT]: 发送到客户端后无法设置标头]
app.get('/api/msgs/:msg', (req, res) => {
console.log('api/users called!!!!!!!')
const databuffer = fs.readFileSync('notes1.json', 'utf8')
const datajson = databuffer.toString()
const dtafil = JSON.parse(datajson);
id = req.url.split('/')[3]
findname = req.url.split('/')[2]
console.log(findname)
let a = id;
let h = 0;
let k = [];
let pre = [];
for (let i = 0; i < a.length; i++) {
if (a[i] == "=") h = i;
}
for (let j = 1; j < a.length - h; j++) {
k.push(a[h + j]);
}
for (let s = 0; s <= a.length - (k.length + 1); s++) {
pre.push(a[s]);
}
var idegenerator = k.join("");
var idegeneratorlk = pre.join("")
console.log(idegeneratorlk, idegenerator)
if (idegeneratorlk == 'email=') {
for(i=0;i<=dtafil.length;i++){
if(dtafil[i].namees === idegenerator){
console.log(dtafil[i])
res.json(dtafil[i]);
}
}
// const user = dtafil.find((i) => i.namees === idegenerator)
// res.json(user);
} else if (idegeneratorlk == 'youtube=') {
const user = dtafil.find((i) => i.youtube === idegenerator)
res.json(user);
}
else {
res.json('404 Not fount');
}
});
【问题讨论】:
标签: javascript node.js