This is a pretty tiny clone of Express.js. It can be used as library and was written for educational purposes only.
It supports:
- parameterized routing;
- Start example app
yarn example
- Send requests via curl:
GET /items
curl http://localhost:8080/items -H 'content-type: application/json'
GET /items/:id
curl 'http://localhost:8080/items/11bf5b37-e0b8-42e0-8dcf-dc8c4aefc001' -H 'content-type: application/json'
POST /items
curl -XPOST 'http://localhost:8080/items' -d '{"title": "123", "content": "234"}' -H 'content-type: application/json'
PUT /items/:id
curl -XPUT 'http://localhost:8080/items/11bf5b37-e0b8-42e0-8dcf-dc8c4aefc001' -d '{"title": "123", "content": "111"}' -H 'content-type: application/json'
DELETE /items/:id
curl -XDELETE 'http://localhost:8080/items/11bf5b37-e0b8-42e0-8dcf-dc8c4aefc001'