Skip to content

SteMt323/Python_Modulo_Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

stats graph

Backend con Python y FastAPI

Este repositorio contiene un proyecto de backend desarrollado en Python utilizando el framework FastAPI. A continuación, se detallan los pasos para configurar un servidor local con un entorno virtual.

Documentaciones

Se presentara sitios con la documentación necesaria

FastApi Documentation

AutoDocumentation APIS

HTTP status code

Configuración del Entorno Virtual

Para levantar el servidor local, se necesita crear y activar un entorno virtual. Sigue los pasos a continuación:

Paso 1: Crear el entorno virtual

Ejecute el siguiente comando dentro del directorio de su proyecto:

python -m venv venv

Esto creará una carpeta llamada venv dentro del directorio donde se ejecutó el comando, que servirá como el entorno virtual.

Paso 2: Activar el entorno virtual

Dependiendo del sistema operativo y la terminal que estés utilizando, usa uno de los siguientes comandos:

  • PowerShell (Windows):
    .\venv\Scripts\Activate
  • CMD (Windows):
    venv\Scripts\activate

Cuando el entorno virtual esté activado, el prompt de la terminal cambiará para reflejarlo, por ejemplo:

(venv) PS C:\Users\username\OneDrive\Desktop\Python-Web>

Paso 3: Instalar las dependencias

Ejecute el siguiente comando para instalar FastAPI y Uvicorn:

pip install fastapi uvicorn

Paso 4: Verificar la estructura del archivo main.py

Asegúrese de que el archivo main.py está correctamente estructurado y contiene la configuración necesaria para FastAPI.

Paso 5: Levantar el servidor con Uvicorn

Ejecute el siguiente comando para iniciar el servidor:

uvicorn main:app --reload

Si el archivo main.py está dentro de una subcarpeta, use el siguiente formato:

uvicorn main_folder.main:app --reload

Paso 6: Verificar que el servidor está corriendo

Si todo se ejecutó correctamente, deberías ver el siguiente output en la terminal:

INFO:     Will watch for changes in these directories: ['C:\Users\username\OneDrive\Desktop\Python-Web']
INFO:     Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
INFO:     Started reloader process [15752] using StatReload

Nota

Para desactivar el entorno virtual, simplemente ejecute en la terminal:

deactivate

¡Ahora ya puedes trabajar en tu backend con FastAPI! 🚀

About

Este repositorio es el módulo de backend, el uso de python con el framework FastAPI en el backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages