Node + Express + MySQL 开发RESULT API(四)权限+日志
上一篇笔记我们实现了接口的参数校验功能、全局中间件的开发和错误处理、以及环境变量的配置。这个小项目已经趋于完善,这篇笔记主要实现接口的权限校验以及日志的接入和上传。最终达到麻雀虽小,五脏俱全的效果。
权限认证了解TokenToken表示令牌,也就是用户的登录凭证。我们做前端开发的时候,几乎可以说每个项目都会用到Token,并且需要把它存到sessionStorage里面,每次向后端请求接口的时...
Node + Express + MySQL 开发RESULT API(三)配置优化
上一篇笔记我们实现了邮箱+验证码注册的功能,并且在小结的时候也发现了几个问题。如果这些问题放到项目最后在解决,会存在代码改动量过大,容易出错。所以这篇笔记主要针对这几个问题进行优化、解决,使得项目更加健康。
参数校验以上一篇笔记中的代码为例,我们仅仅判断3个入参是否为空就已经写了一堆if...else if...else来判断,那如果加上参数类型,或者入参更多一些,恐怕这种方式就难以为继了。
...
解决群晖Docker安装MySQL时区问题
前段时间在群晖NAS的Docker里安装了MySQL,方便自己折腾result API开发,最近在开发时遇到了一个问题,就是数据库的时间跟北京时间相差8小时,会导致时间判断出错,这里记录一下解决办法,供遇到同样问题的同学参考。
问题描述在做邮箱+验证码登录的功能时,我们将javascript生成的验证码和过期时间存到了数据库的表中。然而在利用过期时间做查询校验时,却发现不管验证码过没过期,都查...
Node + Express + MySQL 开发RESULT API(二)邮箱+验证码注册
上一篇笔记主要记录了如何快速搭建一个用Node + Express + MySQL开发的RESULT API小项目,并且编写并运行了一个GET接口。这篇笔记会继续完善这个小项目,将API开发中的CURD完整的写出来。
上一篇笔记的最后我们实现了一个查询接口,用来查询用户的身份(分类),这篇笔记我们来实现通过邮件验证码来注册用户。
创建数据库表在数据库中创建两个表user,temp_user_c...
Node + Express + MySQL 开发RESULT API(一)框架搭建
最近在用uni-app给娃做一个日常习惯打卡的APP + 小程序,后端接口打算用Node+Express去做,后续部署到Serverless,虽然近几年出了很多Node框架,但思虑再三,还是选择用比较成熟的Express来做,毕竟社区成熟度在这儿摆着。
初始化这个系列的文章主要记录开发和后续部署到Serverless的过程。至于如何安装Node和MySQL网上有大量现成的教程,这里不再过多赘述...
适合儿童的英文原版书阅读、裸听书单
整理一下互联网上推荐的英文原版书单,以及蓝思指数中外年级对照表,方便自家娃使用。俗话说得好,鸡娃不如鸡自己。好在娃对英语不反感,对好些英语绘本还挺喜欢的,希望能顺顺利利按照这个路子坚持下去。
蓝思指数什么是蓝思值?蓝思值(Lexile)是全球广泛使用的英语阅读分级系统,通过算法得出,精准反映个人英语阅读理解能力。
蓝思值是如何计算的?蓝思值通过分析文本中的词汇复杂性和橘子结构来计算出一个数值,...
群晖NAS使用指北-Docker安装MySQL
玩 NAS 有一段时间了,最近准备试试在 NAS 上面安装 MySQL 数据库,用来存放一些自己折腾的数据,由于对 Docker 搭建 MySQL 还不是特别熟悉,特通过此笔记进行记录,方便后续查看。
安装教程拉取映像先使用PuTTY通过 ssh 连接 NAS,登录之后输入以下命令进行拉取 MySQL 的映像。
1docker pull dockerpull.cn/mysql:8.0.4
如...
手把手教你DIY一台属于自己的NAS——硬件篇
自己DIY的家庭NAS已经稳定使用一年半了,最近又刷到了很多成品NAS的软广,感觉真的是把很多不懂数码的小白当韭菜割。所以我决定写一个系列性教程,供那些想要DIY但又不知如何操作的小伙伴参考,话不多说,开干!
基础知识想要DIY一个自己的NAS,首先要对NAS有一个基本的了解。本质上,NAS就是一个电脑主机加一个特殊的系统。我们可以通过这套设备来实现在任意时间、任意地点来访问我们存储在这套设备...
慢读《魔兽世界·部落的崛起》
权力、野心、堕落与救赎;文明的碰撞;个体与传统权威下的认知困境。花了四个晚上,一边看一边做笔记,终于看完了这本小说。小说通过霜狼氏族的酋长杜隆坦的成长经历为线索,讲述了兽人一族是如何在古尔丹的带领下走向腐化与堕落,最终沦为战争的机器:部落。
权力与堕落
“他的允诺十分诱人,令人激动,使人心生向往”面对萨格拉斯的允诺,艾瑞达的三位领袖做出了截然不同的选择:阿克蒙德和基尔加丹选择了宣誓效忠,得到了...
Hexo + Butterfly 实现根据作者进行文章分类查询
前言由于hexo自身并未实现多作者,包括butterfly主题也没有相关方面的设置。所以一直也无法根据作者进行文章分类。
今天抽空看了看hexo的插件开发教程,简单写了一个插件,搭配任意主题都可以实现根据作者进行文章分类查询(多人博客)效果。
安装整个安装步骤分为三步:1.插件安装、2.主题文件修改、3.指定作者。
插件安装在博客根目录打开git bash,输入以下命令安装hexo-gener...