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