我需要检查用户权限以保护路由。 我从令牌中按ID查找用户,然后在DB“ admin”字段中签入。 它发现并检查得很好,但我不知道下一步该怎么做。我正在“ / admin”路由中使用此中间件:
#!/bin/bash
firstline=true
declare -A sumPerTeam # declare associative array
# collect sum for each team in the associative array:
while read name team age
do
[ "$firstline" = true ] && { firstline= ; continue ; } # skip header
sumPerTeam[${team}]=$(( "${sumPerTeam[${team}]}" + age ))
done < input.txt
# output each key/value pair of the array:
for team in "${!sumPerTeam[@]}"
do
echo "$team" "${sumPerTeam[${team}]}"
done | sort -k2
但是我在前端没有任何响应,只有待处理的GET请求
答案 0 :(得分:0)
您需要向前端发送回复:
router.route("/").get((req, res, next) => {
res.setHeader("Content-Type", "application/json");
User.findById(decodedToken.userId, )
.then(user => {
//your logic
res.end('Have Permission');
}).catch(err => {
console.log(err);
return err
})
})
如果您要发送对象,可以执行res.json(yourobject)