# node-mysql-serve **Repository Path**: zls0910/node-mysql-serve ## Basic Information - **Project Name**: node-mysql-serve - **Description**: node开发的后端:支持http及websocket协议、基本的sql语句封装、文件上传下载封装 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-25 - **Last Updated**: 2026-02-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # node-mysql-serve ## node 版本:20.15.1 (建议使用 nvm 控制 node 版本!) ## src 目录结构 ``` - - bin/www 可执行文件 - - db/index.js 连接Mysql数据库文件 - - public 存储静态资源 - - redis/index.js 连接Redis文件 - - routes 各个模块接口文件! - - utils 工具类函数! files.js 单/多文件上传/下载接口封装(所有案例,请移步至 routes/files.js) sql.js 公共sql方法封装 token.js token 的登录鉴权逻辑 upload.js 配置multer(无需关心) utils.js 通用工具类函数 - - validators validators.js 常用正则校验 其它js文件 各个模块的正则校验 - - ws index.js websocket服务封装 其它js文件 使用ws的业务代码文件 ``` ## 项目的下载、启动、打包 ``` - - 启动:npm start - - 打包: 1、在服务器上查看型号:uname -m 2、在PC电脑上全局安装pkg工具:npm install -g pkg@5.8.1 3、进入项目根目录,使用cmd执行如下命令:pkg . --targets node16-linux-x64 --output node-server 4、将node-server可执行文件放进服务器上自己选择的目录,执行如下命令: chmod +x /usr/local/docker/nginx/web_peoject/project1/server/node-server /usr/local/docker/nginx/web_peoject/project1/server/node-server ```