7

GitHub - NickGowdy/todo-list-golang: Simple TODO list app using Golang

 2 years ago
source link: https://github.com/NickGowdy/todo-list-golang
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

TODO list API written with Golang, Gin and Gorm

To run this API you will need: Docker.

Once this is installed use the command: docker compose up -d to start up the API and it's Postgres database.

To GET todos, run:

curl localhost:8080/todos

Or to GET a single todo, run:

curl localhost:8080/todos/1

To POST a todo, run:

curl http://localhost:8080/todos \
    --include \
    --header "Content-Type: application/json" \
    --request "POST" \
    --data '{"value": "A new TODO", "isComplete": false}'

To PUT a todo, run:

curl http://localhost:8080/todos/1 \
    --include \
    --header "Content-Type: application/json" \
    --request "PUT" \
    --data '{"id": 1, "value": "A new TODO 1111","isComplete": true}'

To delete a todo, run:

curl http://localhost:8080/todos/1 \
    --include \
    --header "Content-Type: application/json" \
    --request "DELETE" \'

Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK