背景
现在工作上正在做的是,基于嵌入式设备的web服务开发,这里只对整个服务器框架作一个宏观概述,不涉及具体业务。
技术点
- 服务器:boa
- 前端:html, css, javascript
- 服务器开发模式:CGIC库& C++编程语言
- 数据库:sqlite3 & 内存数据库(如redis)
数据流
- 服务器配置CGI程序的请求路径;
- 前端经过服务器向CGI程序发起数据请求,同时服务器将请求参数传递给CGI程序;
- CG解析请求参数,从数据读取需要的数据并返回给客户端;
交叉编译
我使用的嵌入式开发环境是:
- 虚拟机操作系统:Linux debian9 4.9.0-7-amd64 #1 SMP Debian 4.9.110-1 (2018-07-05) x86_64 GNU/Linux
- 交叉编译工具链:arm-linux-gnueabihf-6.3
参考
常见的几种嵌入式web服务器比较 https://blog.csdn.net/u014471291/article/details/90518606
CGIC库中文手册:https://www.cnblogs.com/programmer-wfq/p/5582114.html
boa交叉编译:https://blog.csdn.net/zhangxuechao_/article/details/82821739
sqlite3交叉编译:https://blog.csdn.net/u010312436/article/details/51728783