Так что в предыдущей части мы сделали наш первый в истории API В этой части я объясню, что на самом деле делал код. Если вы не знаете, о чем я говорю о чеке Первая часть этой серии здесь
Объяснение
Это код Я разделяю
from fastapi import FastAPI app = FastAPI() @app.get('/') def home(): return {'data':'Get This And Be Happy'}
Теперь в первой строке мы импортировали Fastapi.
от fastapi
от fastapi import fastapi
Что такое fastapi?
Fastapi
Является ли основным классом, который вы будете использовать, чтобы начать с API
Теперь мы сделали объект под названием приложение
Класса Fastapi.
Таким образом, мы можем использовать все функции и методы, предоставляемые этим классом.
Тогда мы сделали что-то вроде этого @ app.get ('/)
Если вы не знаете, что @
Символ, позвольте мне сказать вам (если вы знаете Что это, пожалуйста, пропустите «объяснение конечной точки») Эти вещи называются Декораторы
В Python (декоратор позволяет пользователю добавлять новые функции в существующий объект без изменения его структуры.) Так что я имею в виду здесь, давайте скажем, я создал функцию фюра
def foo(f): print('doing') f() print('done')
И тогда я создал функцию функция
А затем запустить это
@foo def func(): print('inside foo')
Вот функция ФУНК
Будет давать функции Foo
Как параметр, Так К настоящему времени вы знаете, что будет результатом,
doing inside foo done
Вы получите это в результате теперь достаточно о декораторах, давайте посмотрим, какую конечную точку Является
Объясняя конечную точку
Теперь конечная точка /quote_address
(Слять некоторый адрес) Где клиенты могут прийти и делать вещи Как у нас есть google.com/home
Здесь мы определили нашу конечную точку Как /
Отказ Это означает, кто когда-либо приходит http://127.0.0.1:8000
(или любое доменное имя наш API работает), Этот клиент получен, где мы определили /
Отказ Теперь мы написали функцию чуть ниже, эта функция работает каждый раз, когда клиенты посещает /
и может вернуть что-то, Точно так же, если мы создаем /Привет
, Функция, определенная ниже, будет выполнена, если кто-то посещает /Привет
.
В функции мы не делали что-то сумасшедшее, все, что мы сделали, возвращается диктонар. Но…. Почему словарь?
Почему словарь?
Теперь, если вы заметили, что мы используем словарь, это поднимает вопрос, почему? Почему словарь? Мы используем словарь, потому что мы не можем использовать строки для отправки данных по HTTP, мы используем что-то называемое JSON. JSON – это формат данных, которые обычно используются для разговора http. Данные JSON выглядят что-то подобное {«Данные»: «Я JSON»}
Отказ Получите точку сейчас? Fastapi. Преобразует A Дикт
объект к JSON
Объект. (См. здесь или здесь Подробнее о JSON)
И это все, что мы сделали.
В следующем посте я скажу, как принять что-то в качестве параметра и объяснит это В том же посте
Увидимся все в следующем посте, до тех пор, пока не продолжайте практиковать.
Оригинал: “https://dev.to/morgan_phoenix/learn-fastapi-with-me-part-2-3k05”