如何使用Json Web令牌(JWT)忽略我的静态文件夹

时间:2019-02-04 20:36:28

标签: node.js jwt

我正在使用JWT保护我的应用。

我创建了一个名为public的文件夹,用于存储我的img。

我想从我的应用程序中获取这些图片。

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

我尝试添加'/public/*或仅添加'/public'来忽略此路由,但是当我尝试获取图像时,会收到以下消息:{"message":"Invalid Token"}

JWT如何使用/ public /

忽略所有网址

谢谢:)

1 个答案:

答案 0 :(得分:0)

我假设您使用中间件来验证jwt。 在这种情况下,只需将express.static中间件放在jwt中间件之前。 这样,对“ / public”的请求将由express.static中间件处理,而不会到达jwt中间件。 (这当然意味着jwt中间件将不会验证这些请求。)