Size: a a a

GraphQL — русскоговорящее сообщество

2019 December 15

DE

Denis Efremov in GraphQL — русскоговорящее сообщество
Постиран всегда работает, потому что он не браузер, а инструмент для проверки запросов, там безопасность не важна и он пропускает все и всегда почти) а в браузере потом ловишь ошибки корс, так как он всякие левые запросы не будет пропускать
источник

D

Dmitry in GraphQL — русскоговорящее сообщество
запросы с браузера на сервер и запросы с сервера на сервер разные вещи
источник

D

Dmitry in GraphQL — русскоговорящее сообщество
причем на сайте могут быть и клиентские и серверные запросы, серверные при загрузке, обновлении страницы, клиентские при загрузке компонентов прямо на клиенте
источник

W

Without Hands in GraphQL — русскоговорящее сообщество
Ребята, кто с graphql yoga работал?
источник
2019 December 16

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
всем привет, подскажите, если в резолвере грузить большой файл, но не вовзращать его, он память браузера не потратит, только сервера?
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
тоесть есть балдежно большой файл, его нужно скачать, перед этим изменить, вот думаю в резолвере вернуть статус формирования файла, а сам файл формировать и уже если статус тру, а сам статус и файл хранить в редисе к примеру, и смотреть если тру статус, выплюнуть ссылку експресса, по которой дать скачать файл из редиса
источник

MS

Mike Shalin in GraphQL — русскоговорящее сообщество
Граф файлы умеет отправлять?
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
вроде нет
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
да и файл может быть огромный
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
тоесть мысль - в резолвере его сформировать, сохранить в редис, и поднять тост с готовой ссылкой - роут експресса, который из редиса даст загрузить файл
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
ну в монгу прям можно, хз, не знаю как по другому
источник

J

Jet in GraphQL — русскоговорящее сообщество
Bogdan Shelomanov
тоесть мысль - в резолвере его сформировать, сохранить в редис, и поднять тост с готовой ссылкой - роут експресса, который из редиса даст загрузить файл
Да, так обычно и делают. Только редис совсем не подходит для хранения файлов
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
ну монга, я туплю, мне приходит массив, из него нужно сделать файл к примеру ексель, записать в монгу , какой формат? битовый массив?? тогда при выгрузке нужно его назад расшифровать? или как
источник

J

Jet in GraphQL — русскоговорящее сообщество
Bogdan Shelomanov
ну монга, я туплю, мне приходит массив, из него нужно сделать файл к примеру ексель, записать в монгу , какой формат? битовый массив?? тогда при выгрузке нужно его назад расшифровать? или как
Ну в монге, насколько помню, есть бинарный тип данных (binData?), туда и сохраняй эксель файл, а при выгрузке отдавай эти бинарные данные, ничего кодировать/декодировать не нужно
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
или тупо в папку писать именно файл
источник

J

Jet in GraphQL — русскоговорящее сообщество
Bogdan Shelomanov
или тупо в папку писать именно файл
Ну если сервер один, то можно и в папку писать и из неё же отдавать
источник

J

Jet in GraphQL — русскоговорящее сообщество
Jet
Ну в монге, насколько помню, есть бинарный тип данных (binData?), туда и сохраняй эксель файл, а при выгрузке отдавай эти бинарные данные, ничего кодировать/декодировать не нужно
Кстати, у монго лимит 16 мб на документ. Если у тебя файлы больше, чем 16 мб, то нужно использовать gridfs
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
ну у нас файл может быть 100+ метвро
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
лол
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
ору
источник