一个使用Shelf构建的服务器应用,
配置为支持使用Docker运行。
项目结构
运行示例
使用 Dart SDK 运行
您可以使用 Dart SDK 运行此示例
像这样
$ dart run bin/server.dart
Server listening on port 8080
然后在第二个终端执行
$ curl http://0.0.0.0:8080
使用 Docker 运行
如果您安装了 Docker Desktop,您可以
使用 docker 命令进行构建和运行
$ docker build . -t myserver
$ docker run -it -p 8080:8080 myserver
Server listening on port 8080
然后在第二个终端执行
$ curl http://0.0.0.0:8080
请求概览
此示例代码处理以下请求
GET
/todos– 此请求将获取列表中所有可用的待办事项。/todo/<id>-此请求将根据解析的id获取Todo。
POST
/add-todo– 此请求将向列表中添加新的Todo,并附带附加的JSON体。
DELETE
delete-todo/<id>– 此请求将根据解析的id删除Todo。
PATCH
/todo-done/<id>– 此请求将根据解析的id更改isDone的状态。
PUT
update-todo– 此请求将更新并替换具有相同id的Todo。
