# api-server **Repository Path**: foochange/api-server ## Basic Information - **Project Name**: api-server - **Description**: express及其周边库的集合 - **Primary Language**: Nemerle - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-04-06 - **Last Updated**: 2022-06-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: Nodejs ## README ## 基于express库 - 使用了joi和express-joi做数据验证 - 使用了bcryptjs密码加密 ```js // 密码加密 bcrypt.hashSync(userinfo.password, 10) // 拿着用户输入的密码,和数据库中存储的密码进行对比 bcrypt.compareSync(userinfo.password, results[0].password) ``` - cors跨域 - express-jwt与jsonwebtoken生成与解析token ```js // 生成 Token 字符串 const tokenStr = jwt.sign(user, config.jwtSecretKey, { expiresIn: '10h', // token 有效期为 10 个小时 }) ``` - mysql模块操作mysql