2016-01-18 36 views
0

我试图验证用户,当他请求一些具有静态路由的页面时。关于静态文件快递的权限路由JS

app.use(express.static(__dirname + '/public/app'); 

假设该文件夹的“模板”是上面(“/公共/应用/模板”)的路径下:

app.get('/templates/permissionPage.html',function(req,res){ 
// if user is authorized.. reutrn the page, 
else return 401.. 
}); 

我的路由,即使不进入页面的GET请求。我如何处理该请求? 我希望只有特定的用户才能访问此页面,尽管他获得了静态路由。

我使用我的前端angularJS

谢谢

回答

1

你有两个选择:

  1. 轻松一:你的Web服务器(代理服务器)上的auth用户。文档Nginx,以及Apache
  2. 硬一:为您的应用程序构建帐户和身份验证模块。这需要使用存储(数据库),逻辑和UI/UX。或使用现成的解决方案,如PassportJS