Skip to content

Latest commit

 

History

History

blog

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

hono-example-blog

CRUD web API for Blog.

Features

  • Cloudflare Workers
  • KV
  • TypeScript
  • wrangler for develop and deploy
  • Test with Vitest

Endpoints

  • GET /posts
  • POST /posts
  • GET /posts/:id
  • PUT /posts/:id
  • DELETE /posts/:id

Usage

Install dependencies:

yarn install

Rename wrangler.example.toml to wrangler.toml:

mv wrangler.example.toml wrangler.toml

Setup KV:

wrangler kv:namespace create BLOG_EXAMPLE --preview

🌀 Creating namespace with title "hono-example-blog-BLOG_EXAMPLE_preview"
✨ Success!
Add the following to your configuration file in your kv_namespaces array:
{ binding = "BLOG_EXAMPLE", preview_id = "xxxxxxxxxx" }
wrangler kv:namespace create BLOG_EXAMPLE

🌀 Creating namespace with title "hono-example-blog-BLOG_EXAMPLE"
✨ Success!
Add the following to your configuration file in your kv_namespaces array:
{ binding = "BLOG_EXAMPLE", id = "yyyyyyyyyy" }

Copy KV id:

kv_namespaces = [
  { binding = "BLOG_EXAMPLE", preview_id = "xxxxxxxxxx", id = "yyyyyyyyy" }
]

Run a development server:

yarn dev

Publish:

yarn deploy