静态文件表达JS的权限路由

时间:2016-01-18 08:39:45

标签: javascript node.js express

我正在尝试在请求某个具有静态路由的页面时对用户进行身份验证。

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

谢谢

1 个答案:

答案 0 :(得分:1)

您有两种选择:

  1. 简单的一个:在您的网络服务器(代理服务器)上授权用户。 Nginx以及Apache
  2. 的文档
  3. 艰难之一:为您的应用构建帐户和身份验证模块。这将需要使用存储(数据库),逻辑和UI / UX。或者使用现成的解决方案,例如PassportJS