目录摘要..................................................................................................................1Abstract...........................................................................................................1第一章绪论.......................................................................................................1第1.1节背景资料.......................................................................................1第1.2节设计目标及技术可行性分析..............................................................2第二章相关技术概述..........................................................................................2第2.1节SPA..............................................................................................2第2.2节前端框架:React..........................................................................2第2.3节后端框架:Express........................................................................3第2.4节数据库:MongoDB........................................................................3第三章项目总体设计..........................................................................................3第3.1节界面设计.......................................................................................3第3.2节数据库UML设计............................................................................5第3.3节前后端交互设计..............................................................................6第四章项目实现.................................................................................................8第4.1节数据库的连接.................................................................................8第4.2节前端发送数据后端却没有办法解析.....................................................8第4.3节接入GITHUB第三方网站登录..........................................................9第4.4节移动端键盘弹起会将置于底部的输入框遮挡住.....................................9第五章项目优化.................................................................................................9第5.1节项目目录文件修改.........................................................................10第5.2节如何组合聊天界面组件..................................................................10第5.3节使用SCSS预编译器.....................................................................10第5.4节应用CSS编码规范:BEM.............................................................11第5.5节后端路由调整...............................................................................11第5.6节webpack配置调整.....................................................................11第5.7节优化用户体验...............................................................................12第六章项目效果图展示.....................................................................................13第七章总结.....................................................................................................14第7.1节模块化........................................................................................15第7.2节组件化........................................................................................15第7.3节自动化........................................................................................16参考文献.........................................................................