javascript - 使用护照js保护节点js中的路由
问题描述
我有一个快速应用程序,其主要服务器代码位于server.js 文件中。在 server.js文件中有一个 route 。app.get('/dashboard',require('./dashboard/dashboard.js')
在dashboard.js文件中,我有很多路由,例如/profile
,等等。现在/editProfile
为了保护我的所有/dashboard
路由,我应该req.isAuthenticated()
对每条路由实施吗?或者有没有其他方法可以/dashboard
通过实现单一身份验证功能来保护我的所有路由?
解决方案
创建一个中间件并将其添加到您的 /dashboard 中,如下所示: app.get('/dashboard', checkAuthentication , require('./dashboard/dashboard.js')
推荐阅读
- css - Internet Explorer:禁止访问者访问
- javascript - 如何修复'TypeError:未定义不是对象(评估'subitem.media_details.sizes.medium.source_url')'
- powershell - PowerShell 直到步入循环
- ada - 错误消息:对“...”的前缀调用中的对象必须是别名
- swift - HackerRank 说~stdout 上没有响应~Swift
- google-cloud-platform - “libcontainerd:无法从 containerd 接收事件:rpc 错误:代码 = 13 desc = 传输正在关闭”
- pymc3 - 如何在pymc3中模拟伯努利斯的混合物
- ansible - 当列为依赖项时,如何防止ansible角色多次运行?
- python-3.x - 使用python,如何从字节中保存有效的音频文件?
- swift - 如何检查电话号码是否已经注册了firebase swift