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.
- Node.js v20 o superior
- PostgreSQL
-
Clona este repositorio:
git clone https://github.com/notyel/example-hono-backend.git cd example-hono-backend -
Instala las dependencias del proyecto:
npm install
- Abre el archivo
wrangler.tomly busca la siguiente línea:DATABASE_URL = ""
- Reemplaza el valor de
DATABASE_URLcon 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"
Para ejecutar el proyecto en modo de desarrollo, usa el siguiente comando:
npm run devEste comando inicia el servidor en el puerto especificado en el archivo wrangler.toml (por defecto, 50000).
Para desplegar el proyecto en un entorno de producción, utiliza el siguiente comando:
npm run deployEl 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.
Si encuentras algún problema o deseas mejorar el proyecto, siéntete libre de abrir un issue o enviar un pull request.
Este proyecto está bajo la licencia MIT.