express使用中base64编码和解码

express使用中base64编码和解码

一、问题描述:前端传递base64数据是,使用express-validator 中isbase64参数验证时,被服务端拒绝。

二、问题原因:前端参数并没有进行base64编码,导致被服务器拒绝。
三、介绍两个方法名称:
3.1 btoa()

解释:用于创建一个 base-64 编码的字符串。
文档地址: https://www.runoob.com/jsref/met-win-btoa.html

3.2. atob() ,此方法适用于前端解码

解释:用于解码使用 base-64 编码的字符串。
文档地址:https://www.runoob.com/jsref/met-win-atob.html

3.3 atob模块

npm i atob
const atob = require('atob')
atob(base64)

四、解决办法:

  客户端: 在传递数据时 用btoa()方法编码,重新生成心得字符串在传递。
  服务端: 拿到数据后,利用atob模块方法解码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值