当用户请求某些具有静态路由的页面时,我正在尝试对用户进行身份验证。
app.use(express.static(__dirname + '/public/app');
假设文件夹“templates”位于上面的路径('/public/app/templates')下:
app.get('/templates/permissionPage.html',function(req,res){
// if user is authorized.. reutrn the page,
else return 401..
});
我的路由连页面的get请求都不进入。我该如何处理该请求? 我希望只有特定的用户可以访问这个页面,尽管他有静态路由。
我在前端使用 angularJS
谢谢
最佳答案
您有两个选择:
- 简单一:在网络服务器(代理服务器)上对用户进行身份验证。 Nginx 的文档,以及 Apache
- 难点:为您的应用构建帐户和身份验证模块。这需要处理存储(数据库)、逻辑和 UI/UX。或者使用现成的解决方案,例如 PassportJS
关于javascript - 静态文件express JS的权限路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34850349/