我正在用 Node 中的 Express 实现一个 RESTful API,而且我对这两者都是新手。我想使用基本身份验证来控制访问。
我想使用像白名单这样的东西来应用它,但我不知道该怎么做。
黑名单很容易,我可以在我的#VERB
电话中加入第二个参数:
app.get('/', asyncAuth, requestHandler);
我可以更进一步,将所有内容列入黑名单:
app.all('*', asyncAuth, requestHandler);
但我想将我的 basicAuth 应用于每条路线,除了. POST /users
有没有一种优雅的方式来做到这一点?我可以使用“黑名单”方法,然后有选择地将其从我想要的路线中删除吗?我不知道怎么做。