javascript - Express - Firebase - 检查未定义的 req.cookie.__session 而不抛出错误
问题描述
我有一个快速后端来检查 req.cookie.__session 是否未定义。如果是,那么我希望它返回res.status(200).json({ verification: false });
,如果它不是未定义的,那么我希望它检查 cookiejwt.verify()
并以其他方式处理它。
问题是,如果它未定义,那么我的 try/catch 会捕获并抛出“无法读取属性 '__session'”,而不是返回我想要的响应,即 ...verification: false。任何帮助是极大的赞赏。谢谢。
try {
let token = req.cookies.__session;
console.log("req.cookies.__session", token);
if (!token) {
console.log("no token cookie");
return res.status(200).json({ verification: false });
}
... further code to verify and handle token if not undefined
} catch (err) {...error handles}
解决方案
推荐阅读
- r - 检索 ggplot2 中离散比例的范围/限制
- python - 如何在 Python 中解决此验证码?
- python - Kairos json 到 Firebase 数据库 - 响应类型的对象不是 JSON 可序列化的
- python - 如何将 for 循环运行 m 次 - Python
- linux - 使用 ABySS 组装 SRA 序列时出错
- javascript - 使用 React Hooks 输入千位分隔符
- javascript - 如何仅在输入 3 个字符时进行过滤/搜索栏搜索?
- c# - 用于下载 URL 字符串的 while 语句
- python - 为什么多线程速度在我的代码中效率不高?
- azure - 如何获得 Azure 环境的整体视图