170 похожих чатов

Подскажите пжл, как можно превратить объект Response (например от Axios)

в его короткую форму чтобы можно было обратно потом разобрать в подробный? Задача: кешировать запросы в Redis. Я использую либу Got для запросов, она дает указать storage для кеширования но мне это не подходит. Посмотрел на кешированный запрос в Redis через Got, он там занимает 2 Кб, а если перевести Response в string, то он будет уже 112 Кб

4 ответов

8 просмотров
Alex- Автор вопроса

Реализовал сейчас запись и чтение в/из хранилища, но тут проблема одна: использую хуки своей библиотеки (beforeRequest и afterResponse), и у меня такая логика (beforeRequest): если в редисе нет конкретного запроса, то просто даем выполниться запросу, а если нет то возвращаем из редиса. Проблема в том что после вызове хука beforeRequest, оно вызывает непонятную функцию response.once (а у меня она в редисе не хранится => выдает ошибку при вызове с чистого объекта)

Alex
Реализовал сейчас запись и чтение в/из хранилища, ...

Вы кэшируете ответы сервера в редисе, чтобы их потом потом выполнить. Окей. Про библиотеку непонятно. Зачем в ней хук beforeReq? Почему ваша библиотека вызывает метод, который невозможно выполнить? Много непоняток самый тупой способ, наверное, это через yourResFromRedisObj.once = function(args){ // реализация спмженная из оригинальной функции}; } Там же вы объект получаете по итогу из редиса после всех манипуляций?

Alex- Автор вопроса
Nv
Вы кэшируете ответы сервера в редисе, чтобы их пот...

не, я кеширую их чтобы потом из редиса их черпать, редис все же побыстрее будет, да и у стороннего хоста аптайм порядка 90% (не бред, ложится каждый вечер на час)

Alex- Автор вопроса
Nv
Вы кэшируете ответы сервера в редисе, чтобы их пот...

библиотека не моя, юзаю вот эту. рассчитывалось её разработчиками что объект Response дальше области работы программы никуда передаваться не будет, и никак его внутреннее содержимое помимо полезных данных тоже. https://github.com/sindresorhus/got . объект Response содержит в себе функцию которая вызывается этой библиотекой

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
62
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
а где есть mysql cloud кроме яндекс-клауд?
Oleg Nosov
13
Есть ли смысл устраиваться на 1с ? Даст это плюс в дальнейшем трудоустройстве на php? Просто у меня в городе вакансий на пхп нету. Или лучше удаленно искать. Опыта работы нету...
Azamat
13
hi im a cs student. i need some advice from people who have enough experience in Embedded Software. I need to know whether this profession is suitable for me. I have watched s...
Sahand 🏔️
8
Не ну фпц - это уже просто троллинг какой-то. Элементарный код нельзя собрать. ЧЯДНТ? program Project1; {$mode delphi} uses SysUtils, Classes, Generics.Collections; var...
Peter
3
Кстати а покупал кто-нибудь ЭЦП для подписи кода? А то у меня на некоторых компах и ОС иногда SmartScreen винды программу за вирус принимал. Если купить такую ЭЦП и подписыват...
Дмитрий Завгородний
15
А кто-нибудь запихивал сборку перловых модулей/образов с perl приложениями в окружения без интернета (в специализированном CI/CD)? У меня сейчас есть ряд cpanfile, которые н...
Andrey Smirnov / 𝓪𝓵𝓵𝓽𝓮𝓻 /
14
Карта сайта