在使用NodeJs做项目的过程中,遇到一个问题,需要把从数据库中拿回来的数据进行base16转码。

若是简单的转码少量的数据,想知道已经被转码的数据还原出来的结果是什么,可在此网站在线转换:http://pbaseconverter.com/

但如果是大量的数据,且需要把转码后的数据从后台转发给前端的情况下,就不能每次都是在线转码,需要写入程序实现自动解码。

一开始搜索网上一些Nodejs的“轮子”,看是否有直接可以使用的base16转码模块,找到了一些可以转数字、整型的模块,但很少找到可以转换字符串类型的。

最早,是直接用buffer的方法,这样显示出来的是乱码的:

var xxx = new Buffer(需被转码数据,'base64').toString();

console.log(xxx);//转码后的结果是乱码的

后来发现,其实base16就是十六进制,即"hex"

var xxx = new Buffer(需被转码数据,'hex').toString();

console.log(xxx);//转码后的结果正常显示

Author:致知

Sign:路漫漫其修远兮,吾将上下而求索。

【NodeJs】NodeJs中base16转码相关推荐

  1. 有没有办法从nodejs代码中的package.json获取版本?

    本文翻译自:Is there a way to get version from package.json in nodejs code? Is there a way to get the vers ...

  2. nodejs接口中的的res.body,res.params,res.query怎么理解?

    问题: nodejs接口中的的res.body,res.params,res.query怎么理解 描述: nodejs接口中,搞不清什么时候取res.body,什么时候取res.params. 解决: ...

  3. 深入理解 Node.js 中 EventEmitter源码分析(3.0.0版本)

    events模块对外提供了一个 EventEmitter 对象,即:events.EventEmitter. EventEmitter 是NodeJS的核心模块events中的类,用于对NodeJS中 ...

  4. WCDMA系统中的扰码规划

    摘要:宽带码分多址(WCDMA)系统采用码分多址的无线接入方式,不需频率规划,但需进行相邻小区扰码的规划用以区分各小区.通过WCDMA无线网络的扰码规划,可以确定两个使用相同扰码的小区的复用距离,区分 ...

  5. python返回unicode_Python 中通过 unicode 码返回单字符的函数是 ,返回单字符 unicode 码的函数是 。_学小易找答案...

    [单选题]哪一个命令能用来查找在文件TESTFILE中只包含四个字符的行?( ) [单选题]修改以太网卡mac地址的命令为( ). [单选题]Python 字符串支持切片操作,如有字符串 s &quo ...

  6. 【字节码插桩】Android 打包流程 | Android 中的字节码操作方式 | AOP 面向切面编程 | APT 编译时技术

    文章目录 一.Android 中的 Java 源码打包流程 1.Java 源码打包流程 2.字符串常量池 二.Android 中的字节码操作方式 一.Android 中的 Java 源码打包流程 Ja ...

  7. java 自定义arraylist_Java 中模仿源码自定义ArrayList

    Java 中模仿源码自定义ArrayList 最近看了下ArrayList的源码,抽空根据ArrayList的底层结构写了一个功能简单无泛型的自定义ArrayLsit,帮助自己更好理解ArrayLis ...

  8. OpenCV在相机或图像中检测QR码的实例(附完整代码)

    OpenCV在相机或图像中检测QR码的实例 OpenCV在相机或图像中检测QR码的实例 OpenCV在相机或图像中检测QR码的实例 #include "opencv2/objdetect.h ...

  9. linux ssh rpm包,RHEL6(CentOS6)中使用源码包编译生成RPM的基本方法:升级OpenSSH篇

    RHEL6(CentOS6)中使用源码包编译生成RPM的基本方法:升级OpenSSH篇 具体过程请见代码~ # cp openssh-7.1p1.tar.gz /root/rpmbuild/SOURC ...

  10. c++调用mysql存储过程_C++中ADO调用MySQL存储过程失败,诡异的语法异常,求解中,附源码...

    C++中ADO调用mysql存储过程失败,诡异的语法错误,求解中,附源码 不管怎么调整,死活都出现下面的错误 C++ADO代码我实在找不到什么错误了,难道是MySQL有什么问题,或者有其他需要注意的地 ...

最新文章

  1. 在 Linux 命令行里与其他用户通信
  2. 网站关键词优化如何控制其密度?
  3. spark submit 入门
  4. boost::signals2模块实现定制组合器的测试程序
  5. php事件编程,PHP相应button中onclick事件的案例分析
  6. C/C assert()函数用法总结与注意事项
  7. 解决 :IDEA 修改代码后 Local Changes 中没有提示待提交文件,代码自动提交了
  8. HDU - 6183 Color it 2017广西邀请赛(线段树)
  9. 02_使用jq实现进入和离开动画
  10. python sql查询返回记录_干货!Python与MySQL数据库的交互实战
  11. 20120321java
  12. 各平台的坐标拾取系统
  13. 读 自己动手写操作系统
  14. sql语句where的执行顺序
  15. Linux平台基于v4l2开发免驱摄像头-输出为Opencv Mat
  16. 计算机进去bios方式,bios怎么轻松进入?电脑进入bios方法大全
  17. Radiology:磁共振血管造影(MRA)在脑转移瘤治疗中对血管形态改变的测量
  18. 解决C#WinForm在设置FormBorderStyle属性=None时出现的窗口大小变化问题
  19. 关于redis服务的代码编码
  20. uni-app 杂记

热门文章

  1. python抓包库_python抓包_python 抓包_python 抓包库 - 云+社区 - 腾讯云
  2. 2008年南京等5城市将升格直辖市
  3. 【uni-app】第三方ui组件推荐引入的方法
  4. AcrelEMS-BP生物制药工厂能效管理系统
  5. maxscale连接mysql_MaxScale实现mysql读写分离,负载均衡
  6. Unity shader入门精要-第一章笔记
  7. Shader序列帧动画——UnityShader学习笔记复习
  8. 图像识别的原理、过程、应用前景
  9. 微带线等效电感电容效果
  10. 关于Java观察者模式的一点思考