Skip to content

Este repositorio contiene un ejemplo de backend utilizando Hono, un framework web ligero y rápido, ideal para crear APIs eficientes. Incluye configuraciones básicas, manejo de rutas, conexión a base de datos y ejemplos de middleware en TypeScript.

Notifications You must be signed in to change notification settings

notyel/example-hono-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Example Hono Backend

Este repositorio es un ejemplo de un backend utilizando Hono, un framework web ligero y rápido, ideal para construir APIs eficientes. El proyecto está desarrollado en TypeScript e incluye la configuración básica, manejo de rutas, conexión a una base de datos PostgreSQL, y ejemplos de middleware.

Requisitos

  • Node.js v20 o superior
  • PostgreSQL

Instalación

  1. Clona este repositorio:

    git clone https://github.com/notyel/example-hono-backend.git
    cd example-hono-backend
  2. Instala las dependencias del proyecto:

    npm install

Configuración

  1. Abre el archivo wrangler.toml y busca la siguiente línea:
    DATABASE_URL = ""
  2. Reemplaza el valor de DATABASE_URL con la cadena de conexión a tu base de datos PostgreSQL. Por ejemplo:
    DATABASE_URL = "postgres://usuario:contraseña@localhost:5432/nombre_base_de_datos"

Uso

Desarrollo

Para ejecutar el proyecto en modo de desarrollo, usa el siguiente comando:

npm run dev

Este comando inicia el servidor en el puerto especificado en el archivo wrangler.toml (por defecto, 50000).

Despliegue

Para desplegar el proyecto en un entorno de producción, utiliza el siguiente comando:

npm run deploy

Endpoints

El proyecto incluye varios endpoints para interactuar con la base de datos PostgreSQL:

  • GET /products: Obtiene la lista de productos.
  • GET /products/:id: Obtiene un producto por su ID.
  • GET /users: Obtiene la lista de usuarios.
  • GET /: Ruta raíz que retorna un mensaje de bienvenida.

Contribución

Si encuentras algún problema o deseas mejorar el proyecto, siéntete libre de abrir un issue o enviar un pull request.

Licencia

Este proyecto está bajo la licencia MIT.

About

Este repositorio contiene un ejemplo de backend utilizando Hono, un framework web ligero y rápido, ideal para crear APIs eficientes. Incluye configuraciones básicas, manejo de rutas, conexión a base de datos y ejemplos de middleware en TypeScript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published