Рубрики
Без рубрики

Узнайте Fastapi со мной (Часть 2)

Так что в предыдущей части мы сделали наш первый в истории API В этой части я объясню, что был код … Теги с Python, API, начинающими, WebDev.

Так что в предыдущей части мы сделали наш первый в истории 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”