Table of Contents
Bygge REST APIs er en felles oppgave i webutvikling, slik at ulike applikasjoner kan kommunisere over Internett. Python, kombinert med Flask rammeverket, gir en enkel og effektiv måte å skape disse APIs. Flasks lette natur gjør det ideelt for små til mellomstore prosjekter.
Sette opp Flask
Hvis du vil begynne å bygge et REST API med Flask, kan du først installere Flask-pakken ved hjelp av pip:
pip installer Flask
Deretter oppretter du en ny Python-fil og importerer Flask. Start appen og definerer ruter for å håndtere API-forespørsler.
Oppretter API-endepunkter
Endepunkter er URL-adresser som reagerer på spesifikke HTTP-metoder som GET, POST, PUT og DELETE. Flask bruker dekoratorer til å definere disse rutene.
For eksempel kan et enkelt endepunkt for å hente data se ut som:
fra kolbeimport Flask, jonify]
app = Flask( name )]
@app.route('/api/data', metoder=['GET'])
def get data():
data = {'melding': 'Hallo, World!'}]
retur jsonify(data)]
Kjører API
Hvis du vil kjøre Flask-programmet, kan du inkludere følgende kode på slutten av skriptet:
hvis name == main :]
app.run(debug=True)]
Testing av API
Når serveren kjører, kan du teste API ved å navigere til http://127.0.0.1:5000/api/data i en nettleser eller ved hjelp av verktøy som Postman eller krølle.
- Start Flask serveren
- Åpne en nettleser eller API-klient
- Send en GET-forespørsel til endepunktet
- Motta JSON-responsen