# node-server-express **Repository Path**: quitelinxd/node-server-express ## Basic Information - **Project Name**: node-server-express - **Description**: node服务,使用的是express框架,包含redis,mysql - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-05 - **Last Updated**: 2025-03-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # node-server-express #### 介绍 node服务,使用的是express框架,包含redis,mysql #### 软件架构 nodejs + express + mysql + redis + websocket 操作mysql数据库时,使用sequelize作为orm框架,使用mysql2作为mysql的驱动 #### 安装教程 1. git clone https://github.com/yangxinglong/node-server-express.git 2. cd node-server-express 3. npm install 4. npm run dev #### 使用说明 1. 在使用websocket服务时,需要将pm2服务实例改为单例模式,否则会负载到多个实例,导致websocket接收消息失败,优化使用 redis 作为转发服务暂未完成 2. 使用sequelize操作mysql数据库时,需要使用sequelize.literal('GROUP_CONCAT(DISTINCT `roles->menus`.`name`)')来获取关联表的多个值,否则会返回null #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技