# VAR_server_api **Repository Path**: Karen134/var_server_api ## Basic Information - **Project Name**: VAR_server_api - **Description**: nodejs数据.. - **Primary Language**: NodeJS - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-02-12 - **Last Updated**: 2023-03-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 对于依赖的作用与说明 [cors]`前端可以跨域请求` [express]`服务器的实例对象` [mysql]`用来连接数据库并实现操作` [bcryptjs]`保证密码的安全性,加密之后的密码,无法被逆向破解,同一明文密码多次加密,得到的加密结果各不相同,保证了安全性` [hapi/joi]`表单中携带的每个数据项,定义验证规则` [escook/express-joi]`实现自动对表单数据进行验证的功能` [jsonwebtoken]`生成token` # sql [results.affectedrows]: 如果是增、删、改的sql语句,执行成功后返回result对象,其中affectedRows为受影响的行数,大于0说明数据库有实质性变化,因此需要再通过判断affectedRows才能最终确定数据添加成功 `{ fieldCount: 0, affectedRows: 1, insertId: 0, serverStatus: 2, warningCount: 0, message: '', protocol41: true, changedRows: 0 }` [results.length]: 如果是查询 select 语句,执行成功后返回的 result 永远是数组,查询的结果转换为数组中的对象 `[ { id: 1, '班号': '1904B', '班主任': '侯老师2', '班长': '斛晓强', '教室': '412' }, { id: 2, '班号': '1903C', '班主任': '王老师', '班长': '张雪媛', '教室': '205' } ]`