记一次 mysql 升级导致无法连接数据库 12SQLSTATE[HY000] [1524] Plugin 'mysql_native_password' is not loadedmysqli_sql_exception Plugin 'mysql_native_password' is not loaded. 2024-07-17 自用笔记 #linux #mysql
Express 项目环境搭建 -- 12. 连接 Redis 和连接 SQLite 一样,这里也使用单例模式和引入模块的方式让 Express 使用 Redis 2022-03-07 自用笔记 #node.js #JavaScript
Express 项目环境搭建 -- 11. 连接 Sqlite Express 有第三方链接数据库的中间件,但是因为中间件使用的是依赖注入,就没有编辑器提示,所以更好的方式是使用单例模式,引入模块的方式来实现 Express 连接数据库。 Node.js 有很多 ORM 模块方便我们操作数据库 这里我们使用 Prisma 来连接 SQLite 2022-03-07 自用笔记 #node.js #JavaScript
Express 项目环境搭建 -- 10. 资源上传 数据校验是为了对请求的数据进行数据类型限制,以保证程序能正常运行。原因是如果请求的数据类型不限制,例如,js 中对非数字类型的字段进行数值运算,就会得到 NaN。 Node.js 数据校验有很多,这里我们使用joi 2022-03-07 自用笔记 #node.js #JavaScript
Express 项目环境搭建 -- 9. 数据校验 数据校验是为了对请求的数据进行数据类型限制,以保证程序能正常运行。原因是如果请求的数据类型不限制,例如,js 中对非数字类型的字段进行数值运算,就会得到 NaN。 Node.js 数据校验有很多,这里我们使用joi 2022-03-07 自用笔记 #node.js #JavaScript
Express 项目环境搭建 -- 8. 权限校验中间件 权限校验对一个后端服务来说是一个躲不开的环节,使用中间件的方式实现 Express 的权限校验。 2022-03-07 自用笔记 #node.js #JavaScript
Express 项目环境搭建 -- 7. 错误处理中间件 在开发过程中,我们会遇到各种不符合要求的请求,需要将这种请求拦截下来,并告知请求方明确的错误信息,且要保证程序在运行过程中不会被未知的错误导致崩溃,错误错误处理就尤为重要了。 2022-03-07 自用笔记 #node.js #JavaScript