В настоящее время я работаю над приложением с текущим техническим стеком:
Серверная часть:
Мангуста
выражать
Аполлон
ГрафQL
Внешний интерфейс:
Вуэйс
Аполлон
ГрафQL
Мне удалось загрузить файлы на сервер с помощью GraphQL, и я застрял в том, как реализовать функцию «загрузки». С обычной конечной точкой RESTApi я могу использовать res.download(filePath), и это работает. Как мне это сделать с GraphQL, так как я не хочу использовать REST.
Или есть какой-то другой стандарт в этом сценарии?
Спасибо!





GraphQL использует формат JSON, который представляет собой текстовый формат, а не двоичный.
Если вы не хотите загружать файлы с помощью REST, вам следует:
Но правильный архитектурный проект добавляет ссылку на файл в ответ GraphQL и использует браузер для загрузки/рендеринга файла.