La costruzione di API REST è un compito comune nello sviluppo web, consentendo diverse applicazioni per comunicare su internet. Python, insieme al framework Flask, offre un modo semplice ed efficiente per creare queste API. La natura leggera di Flask lo rende ideale per progetti di piccole e medie dimensioni.

Impostazione di Flask

Per iniziare a costruire un'API REST con Flask, installa prima il pacchetto Flask utilizzando pip:

pip install Flask[]

Successivamente, creare un nuovo file Python e importare Flask. Inizializzare l'app e definire le rotte per gestire le richieste API.

Creazione di endpoint API

Gli endpoint sono URL che rispondono a specifici metodi HTTP come GET, POST, PUT e DELETE. Flask utilizza gli decoratori per definire queste rotte.

Ad esempio, un semplice endpoint per recuperare i dati potrebbe assomigliare a:

dall'importazione di flask Flask, jsonify

app = Flask( name ]]

@app.route('/api/data', Method=['GET']]]

def get data():]

dati = {'message': 'Ciao, Mondo!'}

jsonify di ritorno(dati)

Eseguire l'API

Per eseguire l'applicazione Flask, includere il seguente codice alla fine del tuo script:

se name == main

app.run(debug=True)

Testare l'API

Una volta che il server è in esecuzione, è possibile testare l'API navigando su [http://127.0.0.1:5000/api/data[] in un browser web o utilizzando strumenti come Postman o curl.

  • Avviare il server Flask
  • Aprire un client di browser o API
  • Invia una richiesta GET al punto finale
  • Ricevi la risposta JSON