функции firebase - обнаружение запросов головы - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть некоторые облачные функции Firebase, настроенные так:

const app = express();

app.get('/', (req, res) => res.send('404'));
app.head('/:userId/:slug', trackFile);
app.get('/:userId/:slug', trackFile);

app.use('/api', app);
export const api = functions.https.onRequest(app);

Как вы можете видеть, я определил маршрут для HEAD запросов, но в функции trackFile я пишуМетод запроса (req.method) для firestore, и он всегда возвращается как «GET».

Я тестирую его с помощью curl, чтобы сделать запрос head: curl -I https://myfirebaseapp.com/etc/etc/

Есть ли какие-нибудьГоча с функциями firebase, где он всегда передает запросы HEAD на маршруты GET?Мне нужно знать, когда запрос является запросом HEAD, чтобы правильно отследить его.

Обновление : я открыл выпуск в репозитории функции firebase github.

1 Ответ

0 голосов
/ 05 декабря 2018

Это стандартное поведение Express, как описано здесь: https://github.com/expressjs/expressjs.com/issues/748

...