【发布时间】:2019-05-28 07:24:00
【问题描述】:
我正在开发一个快速应用程序,并且我有两个 GET URL。一个获取数据库中的所有资源,但受权限保护(需要身份验证和管理员访问权限),而另一个基于搜索参数(查询字符串)获取资源。
需要认证的路由如下:
carRouter.get('/car', verifyToken, isAdmin, fetchAllCarAds);
这意味着管理员必须先登录,然后进行检查以确定他是否真的是管理员,然后才能获得访问权限。现在我有另一个不需要像这样的身份验证的 GET 路由 :
carRouter.get('/car?status=unsold', filterUnsoldCars);.
我知道 express 不允许基于查询字符串进行路由,那么如何确保不需要身份验证(查询字符串)的请求可以在没有查询字符串的请求中访问?
【问题讨论】:
标签: javascript node.js express routing