Logo Studenta

Rutas en Pyhton

¡Estudia con miles de materiales!

Vista previa del material en texto

Rutas en Pyhton 
 
Para crear rutas en Python, necesitamos un framework web que nos facilite esta tarea. Uno de los 
frameworks más populares y fáciles de usar es Flask. Flask es una microframework web que te 
permite crear aplicaciones web rápidamente con Python. 
 
Aquí están los pasos para crear rutas usando Flask: 
 
Paso 1: Instalar Flask 
Para instalar Flask, asegúrate de tener Python instalado en tu sistema. Luego, abre una terminal o 
línea de comandos y ejecuta el siguiente comando: 
 
```bash 
pip install flask 
``` 
 
Paso 2: Importar Flask y crear una aplicación 
Crea un archivo Python (por ejemplo, `app.py`) e importa el módulo Flask: 
 
```python 
from flask import Flask 
 
app = Flask(__name__) 
``` 
 
Paso 3: Crear rutas con decoradores 
En Flask, las rutas se crean utilizando decoradores. Un decorador es una función que toma otra 
función como argumento. Utilizaremos cuatro decoradores para crear rutas para los métodos GET, 
POST, PUT y DELETE. 
 
Ejemplo de rutas: 
 
```python 
from flask import Flask, request 
 
app = Flask(__name__) 
 
# Ruta para el método GET 
@app.route('/get', methods=['GET']) 
def get_example(): 
 return 'Esta es una respuesta para el método GET' 
 
# Ruta para el método POST 
@app.route('/post', methods=['POST']) 
def post_example(): 
 data = request.get_json() 
 return f'Esta es una respuesta para el método POST. Datos recibidos: {data}' 
 
# Ruta para el método PUT 
@app.route('/put', methods=['PUT']) 
def put_example(): 
 data = request.get_json() 
 return f'Esta es una respuesta para el método PUT. Datos recibidos: {data}' 
 
# Ruta para el método DELETE 
@app.route('/delete', methods=['DELETE']) 
def delete_example(): 
 return 'Esta es una respuesta para el método DELETE' 
 
if __name__ == '__main__': 
 app.run() 
``` 
 
Explicación: 
- Hemos creado cuatro rutas, cada una decorada con su respectivo método HTTP: GET, POST, PUT y 
DELETE. 
- La ruta para el método GET responde simplemente con un mensaje de texto. 
- Para las rutas de POST y PUT, utilizamos `request.get_json()` para obtener los datos enviados por el 
cliente en formato JSON. 
- El método DELETE también responde con un mensaje de texto simple. 
 
Paso 4: Ejecutar la aplicación 
Guarda el archivo `app.py` y desde la terminal o línea de comandos, navega hasta la ubicación del 
archivo y ejecuta la aplicación con el siguiente comando: 
 
```bash 
python app.py 
``` 
 
Tu servidor se ejecutará en `http://127.0.0.1:5000/` o `http://localhost:5000/`. Ahora, puedes hacer 
solicitudes a las rutas creadas usando diferentes métodos HTTP (GET, POST, PUT y DELETE) usando 
herramientas como cURL, Postman o desde tu propio código.

Continuar navegando