项目名称
基于HTTP服务器的点餐系统
项目介绍
通过 HTTP 服务器 基于C++ 设计出客户端与服务器交互式的点餐系统,用户可以通过网页的形式对服务器发送信息,当服务器接收到信息后根据客户端发送的请求返回响应内容。
开发环境
Linux 服务器 、g++ 编译器 、 vim 编辑器 、 gdb调试器、 make工具
使用技术
使用 httplib 库搭建服务器
使用 Restful API 接口设计请求与返回函数
使用 Lambda 表达式 Json序列化和反序列化 作为接口参数
模块介绍
服务器
- Post 新增菜品 请求
//新增菜品 请求
server.Post("/dish",[&dish_table](const Request& req,
Response& resp){
//code
}
- Get 获取所有菜品接口
//Get 获取所有菜品接口
server.Get("/dish",[&dish_table](const Request& req,
Response& resp){
//code
}
- Get 查看菜品
server.Get(R"(/dish/(\d+))",[&dish_table](const Request& req