使用Raspberry Pi 3构建全栈Web应用
"Full Stack Web Development with Raspberry Pi 3 是一本由Soham Kamani编写的书籍,专注于利用Raspberry Pi 3进行全栈Web开发。该书于2017年11月6日发布,包含268页,旨在帮助读者掌握使用JavaScript、HTML5、Cloud APIs以及Raspberry Pi开发互动式Web应用的技能。书中通过逐步指导,从设置嵌入式系统到构建基于设备的交互式Web应用,涵盖了整个流程。内容涉及Raspberry Pi的安装与使用,使用Node.js框架,传感器的应用,JavaScript和HTML5创建交互界面,以及利用SQLite数据库存储和检索数据。此外,书中的例子还展示了如何将应用与物联网(IoT)连接,创建实时数据驱动的Web应用,并在Firebase上部署应用。" 在这本书中,读者将学习如何: 1. 设置和启动Raspberry Pi,了解其基本操作。 2. 探索全栈Web开发,从操作系统到HTML界面的完整过程。 3. 使用JavaScript进行前后端开发,体验JavaScript作为浏览器和服务器通用语言的优势。 4. 结合物联网技术,将Raspberry Pi与传感器连接,开发出具有物联网功能的应用。 5. 创建富有的用户界面,利用图表和数据可视化技术展示传感器数据。 6. 学习SQLite数据库,用于收集和分析来自多个系统的数据。 作者Soham Kamani是一位经验丰富的全栈开发者,专注于JavaScript生态系统,为全球客户提供咨询和Web解决方案。他熟悉多种框架和技术,如React、Angular、Node.js、Express、Sails,以及SQLite、Postgres和MySQL,并在物联网领域有项目经验,包括使用Arduino和Raspberry Pi系统。 书中的章节安排如下: 1. Raspberry Pi入门 2. 在Raspberry Pi上开始Web开发 3. 在Pi上运行Node服务器 4. 从GPIO引脚获取信息 5. 从服务器获取传感器读数 6. 创建显示传感器数据的网页 7. 提升UI交互性——使用交互式图表 8. SQLite——快速便携的数据库 9. 将SQLite集成到应用中 10. 使用WebSocket实现应用实时性 11. 在Firebase上部署应用 12. 使用Firebase API更新应用 通过这本书的学习,读者将能够使用Raspberry Pi 3开发复杂的全栈Web应用程序,提升应用的性能和用户体验,并掌握物联网技术的实际应用。
剩余269页未读,继续阅读