python: фреймворки для серверной части (для работы с запросами от клиента)
есть клиент, написанный на nodejs (react)
клиент посылает серверу запросы (через fetch) и файлы (через компонент Upload от Ant design) сервер
сервер написан на pythonb обрабатывает запросы без сторонних библиотек из серии
# получить данные от клиента
def get_request_data():
# получить размер входного буфера
content_length = os.environ.get('CONTENT_LENGTH', 0)
if not content_length:
raise Exception('CORS req?')
# считать данные из входного буфера
buffer = sys.stdin.buffer.read(int(content_length))
# преобразовать данные в формат UTF-8
data = buffer.decode('utf-8')
if not data:
raise Exception('No input<POST> json!')
return data
Подскажите, может стоит использовать какие-то фреймворки, которые прячут эту реализацию под капотом и в 1 строчку позволяют получать и json данные и файлы и отвечать клиенту без обвязки типа
# передать сформированный ответ клиенту
print('Content-Type: application/json; charset=utf-8')
print('Access-Control-Allow-Origin: *')
print('Access-Control-Allow-Methods: OPTIONS, POST')