# blockly-bishe_new **Repository Path**: pbl_2/blockly-bishe_new ## Basic Information - **Project Name**: blockly-bishe_new - **Description**: blockly-bishe新版 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2022-11-07 - **Last Updated**: 2022-12-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Blockly代码分析 ## 目录结构 1. build 自动生成的文件 2. node_modules npm install的时候自动生成的 3. public 与html相关的文件,用来发布给用户使用的。没有js代码 4. server 服务端 5. src 客户端相关的代码 ## server 1. websocket(TCP/IP) 与websocket相关的代码。主要就是建立websocket连接,优点是可以保持长连接,实时性强。学生的操作可以很及时的反应到后端。 **event_handlers.js** 主要的作用就是:学生在前端的操作通过websocket传输到后端并将数据保存到数据库中。或者查询数据库并返回给前端。 建立前后端的数据链路 2. Mongodb.js 连接数据库 3. websocket_server.js 后端核心逻辑,处理发过来的请求。