Skip to content

An example of API with Hono and Bun

Notifications You must be signed in to change notification settings

jonathan-foucher/hono-api-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

This project is an example of Hono API with Bun, sequelize and a postgres database.

Run the project

Database

Install postgres locally or run it through docker with :

docker run -p 5432:5432 -e POSTGRES_DB=my_database -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres postgres

Dependencies

Install the project dependencies

bun i

Application

Once the postgres database is started and the dependencies installed, you can start the Hono project and try it out.

Start the application

bun run dev

Get all the movies

curl --location 'http://localhost:3000/api/movies'

Save a movie

curl --request POST \
  --url http://localhost:3000/api/movies \
  --header 'Content-Type: application/json' \
  --data '{
	"id": 26,
	"title": "Some movie title",
	"release_date": "2022-02-26"
}'

Delete a movie

curl --request DELETE \
  --url http://localhost:3000/api/movies/26

About

An example of API with Hono and Bun

Topics

Resources

Stars

Watchers

Forks