Как создать сервер sani c, который после получения запроса вернет файл json с необходимыми данными? - PullRequest
2 голосов
/ 14 января 2020

Я хочу создать сервер sani c, который после принятия запроса возвращает файл json с необходимой информацией. Я напишу функцию, которая добавит необходимые данные в файл json позже, так что теперь мне нужно возвращать пустой файл json после запроса

1 Ответ

0 голосов
/ 16 января 2020

Это был бы самый простой способ ответить json.

from sanic import Sanic
from sanic import response

app = Sanic("my_app")

@app.get("/some-json")
async def some_json(request):
    return response.json({})

Я немного неясен относительно вашего вопроса. Вы пытаетесь ответить json в теле ответа или отправить обратно файл?

Если файл, вы могли бы сделать это

@app.get('/some-json-file')
async def some_json_file(request):
    return await response.file('/path/to/file.json')
...