express конечных точек, иногда обслуживающих файлы внешнего интерфейса c на зарегистрированных конечных точках внутреннего интерфейса - PullRequest
0 голосов
/ 06 мая 2020

Правильно, у меня есть довольно простой проект express / response, в котором я добавил приложение create-response-app в его файлы сборки. Я обслуживаю эти файлы сборки с помощью:

app.use(express.static(path.join(__dirname, 'build')))
app.get('/api/v1/auth*', oauth.authenticate);
app.use('/', (req, res) => res.sendFile(path.join(__dirname, 'build', 'index.html')));

Это отлично работает, я могу получить доступ ко всем путям реакции, и интерфейс работает должным образом.

Моя проблема в том, что когда я пытается достичь конечных точек серверной части (не всегда), иногда они будут обслуживаться как пустые страницы ответа.

пример

http://localhost:8087/api/v1/auth?token="akdfjka"

^ Должны возвращать файлы cookie после аутентификации моего токена.

Это работает при прямом попадании в конечную точку в 100% случаев в почтальоне.

В браузере будет отображаться пустая страница ответа. ЕСЛИ я не открою chrome инструменты разработчика, тогда запрос будет работать как обычно и попадет в конечную точку ...

Это не проблема с кодом аутентификации, поскольку другие конечные точки имеют аналогичное поведение.

(Пометка регулярного выражения, поскольку маршруты преобразуются в регулярное выражение с помощью express, поэтому это можно исправить с помощью регулярного выражения)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...