从Express'all()中排除特定路径

用户名

我正在使用以下命令检查对服务器的每个请求的特权:

 app.all('*',users.authCheck);

但是,我希望针对一个特定请求(即登录路由)禁用此功能:

app.post('/users/login', users.login);

我知道我可以将所有路线移动到另一个目录并更改为 app.all('foobar/*',users.authCheck);

但是,我想排除一条路线。

这可能吗?

古斯塔沃亨克

您可以在路线中添加一个if:

// Somewhere in your app
users.authCheck = function(req, res, next) {
  if (req.url === '/users/login') {
    return;
  }
};

那不是最好的解决方案,但是现在可以为您提供帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

express.js排除html文件的路径?

来自分类Dev

通过Express服务React应用时,从express.static中排除index.html

来自分类Dev

如何编写 Express 路由器以排除路径

来自分类Dev

在 Express.js 应用程序中从 index.js 文件中排除默认路由

来自分类Dev

从文件路径中排除位置路径

来自分类Dev

动态更改 Express 静态路径

来自分类Dev

ACK:从搜索中排除特定路径(目录及其子目录)

来自分类Dev

在 find 命令中排除除一个特定路径之外的所有子目录

来自分类Dev

从expressjs路由路径中排除单词

来自分类Dev

在IIS重写规则中排除路径?

来自分类Dev

从htaccess重写规则中排除多个路径

来自分类Dev

在IIS重写规则中排除路径?

来自分类Dev

如何从ProxyPass中排除UserDir路径

来自分类Dev

从htaccess重写规则中排除多个路径

来自分类Dev

如何从dd命令中排除路径?

来自分类Dev

使用express服务特定网址

来自分类Dev

计算特定行 mysql + express

来自分类Dev

如何使用Express-Winston排除Cookie?

来自分类Dev

从JOOQ的代码生成中排除特定的架构

来自分类Dev

如何从数组中排除特定ID?

来自分类Dev

从请求中排除特定于Laravel的值

来自分类Dev

如何在SQL中排除特定记录?

来自分类Dev

Gradle:如何从罐子中排除特定包装?

来自分类Dev

从全局环境中排除特定的对象类型

来自分类Dev

CSS:从元素中排除(隐藏)特定区域

来自分类Dev

从休眠中排除创建特定的表?

来自分类Dev

从全球窃听中排除特定渠道的模式

来自分类Dev

如何从TypeClass解析中排除特定类型?

来自分类Dev

如何从数据框中排除特定的行?