Метод 1: Flask
Flask — это популярная веб-инфраструктура Python, которая упрощает создание RESTful API. Вот простой пример того, как определить конечную точку с помощью Flask:
from flask import Flask
app = Flask(__name__)
@app.route('/api/hello', methods=['GET'])
def hello():
return 'Hello, World!'
if __name__ == '__main__':
app.run()
В этом примере мы определяем конечную точку /api/hello, которая отвечает на запросы GET сообщением «Hello, World!».
Метод 2: Django
Django — еще одна мощная веб-инфраструктура для создания API на Python. Вот пример того, как определить конечную точку с помощью Django:
from django.urls import path
from . import views
urlpatterns = [
path('api/hello', views.hello, name='hello'),
]
В этом примере Django мы определяем конечную точку /api/hello, которая сопоставляется с функцией представления с именем hello. Вы можете реализовать функцию helloв файле views.py.
Метод 3: FastAPI
FastAPI — это современная, быстрая (высокопроизводительная) веб-платформа для создания API с помощью Python 3.7+ на основе стандартных подсказок типов Python. Вот пример того, как определить конечную точку с помощью FastAPI:
from fastapi import FastAPI
app = FastAPI()
@app.get('/api/hello')
def hello():
return {'message': 'Hello, World!'}
if __name__ == '__main__':
import uvicorn
uvicorn.run(app, host='0.0.0.0', port=8000)
В этом примере FastAPI мы определяем конечную точку /api/hello, которая отвечает на запросы GET объектом JSON, содержащим сообщение «Hello, World!».
Метод 4: Bottle
Bottle — это легкий веб-фреймворк для Python, который прост в использовании и имеет минималистичный дизайн. Вот пример того, как определить конечную точку с помощью Bottle:
from bottle import Bottle, run
app = Bottle()
@app.route('/api/hello')
def hello():
return 'Hello, World!'
if __name__ == '__main__':
run(app, host='localhost', port=8080)
В этом примере Bottle мы определяем конечную точку /api/hello, которая отвечает на запросы GET сообщением «Hello, World!».
В этой статье мы рассмотрели различные методы создания конечных точек в Python для создания RESTful API. Мы рассмотрели Flask, Django, FastAPI и Bottle, приведя примеры кода, которые помогут вам начать работу. Предпочитаете ли вы простоту, производительность или полнофункциональные фреймворки, для ваших нужд найдется веб-фреймворк Python. Теперь ваша очередь опробовать их и начать создавать свои собственные API!