В моем проекте nodejs есть промежуточное программное обеспечение, которое возвращает токен из моей базы данных для использования для получения данных из API. Этот токен имеет срок действия. Если срок действия токена истек, я использую токен обновления (также в моей базе данных), чтобы получить новый токен. Затем возвращается новый токен с новым токеном обновления, и моя строка в базе данных обновляется. Допустим, два запроса поступают одновременно к моей конечной точке, и токен истек в тот момент. Как заставить второй входящий запрос подождать до обновления токена, чтобы он не пытался сделать запрос на новый токен доступа, когда первый входящий запрос уже отправил запрос на это?