Я пытаюсь использовать промежуточное программное обеспечение jwt express, а также промежуточное программное обеспечение postgraphile, и хочу добавить исключение для наличия токена авторизации в интерфейсе graphiql.Я знаю, что postgraphile запускает graphql на /graphql
и graphiql на /graphiql
, если не настроено иное.Итак, в моем jwt middleware init я делаю это:
app.use(jwt({ secret: process.env.JWT_SECRET}).unless({path: ['/', /\/graphiql/i, /\/graphql/i, /auth/i]}));
, что делает его таким, что для маршрутов /graphiql
, /graphql
и /auth
не требуется токен авторизации.Похоже, что это работает нормально, потому что я могу просто получить доступ к интерфейсу graphiql, а запросы Graphql, которые я создаю, работают нормально.Тем не менее, в моем экспресс-терминале все еще есть что-то, к чему он пытается подключиться, которое выдает No authorization token found
, когда я загружаю http://localhost:3000/graphiql
Любые мысли о том, что еще он может попытаться ударить, что я будутакже необходимо добавить метод unless()
в промежуточном программном обеспечении JWT?