nodejs
文章平均质量分 87
吴迪98
喜欢敲代码的吴小迪~
展开
-
egg-swagger-doc当配置type为object的时候ctx.rule.xxx读取不到对应的rule规则
这样我们的rule就可以正常的被validate了。swagger doc里面也是显示的是正常的~结果发现只要是type为object的他的rule在上下文中都读取不到。是自己抽的公共方法,可看这篇文章看封装过程:TODO:引入其他博客。的时候,我们去获取上下文的rule的时候会为undefined。使用egg-swagger-doc对接口的入参进行约束,当。第二步的目的是为了能够用正确的rule去validate。第一步的目的是为了swagger doc里面显示正常。原创 2023-02-27 09:57:21 · 419 阅读 · 0 评论 -
eggjs+egg-swagger-doc报错:Cannot read properties of undefined (reading ‘prototype‘)at generateAPIFunc
笔者开发eggjs项目的时候写完接口准备把api文档生成出来,于是就找到了egg-swagger-doc包。结果按照文档上一步一步操作完之后发现我的报错了???别人都没问题就我有问题那一定是我跟别人哪里不一样导致的,那么我们待会就排查一下哪里不一样。原创 2023-02-13 10:14:59 · 1168 阅读 · 0 评论 -
一篇文章学会eggjs做后端服务及各种问题处理
@Controller 测用户登录、授权 @summary 用户登录@description 这个是对这个接口的描述* @response 200 loginRequestResponse 返回token,后续的接口请求头中都需要包含该token*/这样就OK了比如我们登录的接口校验username是否符合我们上面添加的自定义规则:try {. errors?. [ 0 ]?. message || '校验失败' , err);原创 2023-02-09 13:03:55 · 904 阅读 · 0 评论 -
React+eggjs+mysql实现多文件上传
前端上传图片调接口,发现有成功的返回,并且我们后端接口抛回来的ids和uploadDirs都能收到就代表我们OK了,然后我们用返回回来的uploadDirs跟服务器的IP地址拼接一下能出来对应的图片,那就相当于完全OK了!因为我们在上一步的controller里面是把数据的操作放到了service里面进行处理的,所以我们在创建一下service文件然后写存数据库的sql。笔者用的是antd的Upload组件,然后用提供的api:customRequest 调用接口写后续的逻辑。原创 2023-01-30 13:33:12 · 749 阅读 · 0 评论 -
前后端登录逻辑讲解-本文使用RSA加密过程-附代码
PS:你可以把这个公钥copy到前端代码中,也可以copy到后端代码中然后通过接口暴露出来(推荐后者,原因是后续如果公钥和私钥要变化的时候,然后用公钥的地方就无需变动了,还是正常接口获取即可,否则就得每个地方把公钥替换一遍)暴露出用户的原始密码可能会导致不法分子用该密码去尝试登录用户的其他平台(因为大部分人把所有软件设置的密码都大差不差甚至一样)。可以使用户的密码不被泄露,即使可能在我们系统还是会受到重放攻击,但是不会将用户的原始密码暴露出去。2.然后后端日志输出的是自己输入的密码的时候就对了。原创 2023-01-25 09:35:44 · 1305 阅读 · 2 评论 -
Express做后端服务详细步骤,从零到一
通过脚手架创建的应用一般都有如下目录结构:文件名作用bin/wwwexpress启动文件,里面设置了端口、服务启动监听我们执行完npm i后的各种依赖包都在这里public存放静态文件的地方,可以忽略routes我们做后端写接口的地方views展示在浏览器上的内容,可以忽略app.js入口文件、所有接口的注册以及404、error情况的捕获等锁定包版本的文件、确保其他同事安的包跟你版本一致各种配置以及依赖的依赖包名等。原创 2023-01-16 15:51:25 · 1827 阅读 · 0 评论