# node-server-project **Repository Path**: cxysl/node-server-project ## Basic Information - **Project Name**: node-server-project - **Description**: nodejs开启http服务查mysql数据;封装JsonDto、各层日志记录到本地文件; 实现token权限认证、过期以及token的自动续命; - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-11-11 - **Last Updated**: 2025-07-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # **NodeJs 提供http服务** ***古有一仙,名曰盘古,古有一斧,遂 开天辟地;*** ### 功能简介 使用 http 、 mysql 提供对外服务进而操作数据库; 代码结构严格分层,各层封装标准的日志记录和报错定位记录; 请求方法目前 支持 GET、DELETE、POST、PUT; contentType目前只支持 application/json(multipart/form-data暂不支持); 一、项目有完整的对单表的增删改查栗子; 二、项目各层都封装好了日志记录; 三、api请求支持 参数、响应 加解密; 四、有完整的登录、退出登录、账号状态和token认证体系,token实现了自动续命(刷新token过期时间); ### 项目资源/依赖 介绍 ```json "dependencies": { "dayjs": "^1.11.6", // 大量时间操作方法 "fs": "^0.0.1-security", // 文件操作系统 "http": "0.0.1-security", // http 服务 "mysql": "^2.18.1", // mysql 服务 "multiparty": "^4.2.3", // 解析 multipart/form-data 参数 "url": "^0.11.0", // url "util": "^0.12.5", // 参数解析 post 请求参数所需 "request": "2.88.2" // 用于转发发请求 "ws": "^8.16.0" // WebSocket }, "devDependencies": { "cross-env": "^7.0.3", // 热服务所需 "nodemon": "^2.0.20" // 热服务所需 }, ``` ### 提交头规范说明 ``` [init] 初始化 feat: 🚀 功能 style: 🎨 样式调整 fix: 🧩 bug处理 build: 📦️ 配置文件 docs: 📚 文档 chore: 🔨 日常事务 …… ```