摘要: 时间久远,工作中没有遇到react的情况,早就忘记React怎么写了~回顾一下吧。 React项目的搭建 npx creat-react-app app-name React项目的运行 具体可以参考README中的说明,没有特殊的情况下,直接 npm start 删除项目src目录中不必要的代码先, 阅读全文
posted @ 2024-12-19 16:19 JocelynFung 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 按照常规,用户登录成功的时候是会返回一个token值,前端就可以将这个token存储到cookie中随后在其他接口使用的时候放置在Headers中进行传递。 实现这个功能,首先需要了解JWT Secret(密钥)与JWT(Token)。 JWT Secret (密钥): 这是一个私有的字符串,仅在服 阅读全文
posted @ 2024-12-17 14:26 JocelynFung 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 先了解一下bcrypt算法,一种基于Blowfish密码学算法的密码散列函数,用于在密码存储时抵抗暴力破解攻击,通过在散列过程中加salt来提高安全性,salt是个随机生成的数据串,与密码一起被散列,使得即使两个相同的密码也会产生不同的散列值。bcrypt算法允许开发者指定工作因子(成本因子),决定 阅读全文
posted @ 2024-12-16 16:57 JocelynFung 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 前面已经将数据成功写入了数据库了,接下来就开始探讨接口传递参数的校验咯~ 自己封装虽然灵活,但也常常架不住有现成的,既灵活又方便,比如:express-valiation 官方文档地址: https://express-validator.github.io/docs/guides/schema-v 阅读全文
posted @ 2024-11-18 18:03 JocelynFung 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 前面我们在使用的时候是将数据保存在json中,显然是不够方便的,也不够专业,这里我们尝试将数据保存到数据库中。 1. 跟随这个项目的demo,使用的是MongoDB,那首先得安装一个MongoDB咯。 1) 先下载一个zip安装包,我选择的是5版本的 https://www.mongodb.com/ 阅读全文
posted @ 2024-10-22 16:59 JocelynFung 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 笔记5已经将一个项目的基本结构搭建完成了,还进行了一定的封装,使用postman调用接口的时候,为了更好的管理项目,我们可以创建一个collection,然后在里面创建不同主题的文件夹,盛放对应的请求,并在环境中配置基本路径。 阅读全文
posted @ 2024-10-22 11:00 JocelynFung 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 1.先创建项目咯~ 2. 在项目中创建一个app.js,并写基础代码运行起来 const express = require("express"); const app = express(); const PORT = process.env.PORT || 3200; app.get("/", 阅读全文
posted @ 2024-10-12 19:10 JocelynFung 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 协议: API与用户的通信协议,http,https协议 域名: eg: http://example.com 版本: 如果接口有版本的迭代的话,可以在域名后面拼接版本标识,eg:http://example.com/v1 路径 又称终点 endpoint, 表示api的具体网址 在restful架 阅读全文
posted @ 2024-10-12 17:20 JocelynFung 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 前面提到的路由api可以知道啥是express路由咯~ 1. 下面提一个不一样的路由方法,app.all() >所有符合要求的路由中间件函数都可以经过这个方法 比如:app.all('/user',(req,res,next)=>{}), 所有路由开头是/user的都会进入这个方法 2. expre 阅读全文
posted @ 2024-10-12 16:59 JocelynFung 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 日志中间件 // 挂载会每个接口都执行这段代码 app.use((req,res,next)=>{ console.log(req.method,req.url,Date.now()) next() //下一个中间件 }) 2.中间件的顺序很重要 如果有一个普通接口写在上面代码之前,那么就不会进入上 阅读全文
posted @ 2024-10-12 16:16 JocelynFung 阅读(71) 评论(0) 推荐(0) 编辑
Live2D 看板娘 / Demo
点击右上角即可分享
微信分享提示