使用node.js对音视频文件加密的实例代码

 更新时间:2017年08月30日 08:37:47   作者:DaviGao  
本文通过实例代码给大家介绍了使用node.js对音视频文件加密的方法,非常不错,具有参考借鉴价值,需要的的朋友参考下吧

废话不多说了,直接给大家贴代码了,具体代码如下所示:

 fs.readFile('./downsuccess/'+name+'', {flag: 'r+', encoding: ''}, function (err, data) {
          console.log('读取中')
          if(err) {
            return;
          }
          let b = new Buffer(data);
          let c = b.toString('hex');
          let cipherBuffer = _this.cipher(data);
          fs.writeFile('./downsuccess/'+name+'',cipherBuffer,[],function(){
            console.log(`${name}加密完成`);
            _this.downAll(_this.downList,_this.downCall)
          })
        });
export function cipher (buf) {
  var encrypted = "";
  var cip = crypto.createCipher('rc4', '密匙');
  encrypted += cip.update(buf, 'hex', 'hex');
  encrypted += cip.final('hex');
  return encrypted
};

总结

以上所述是小编给大家介绍的使用node.js对音视频文件加密的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • nodejs中art-template模板语法的引入及冲突解决方案

    nodejs中art-template模板语法的引入及冲突解决方案

    本篇文章主要介绍了nodejs中art-template模板语法的引入及冲突解决方案,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • 我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环

    我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环

    本篇文章主要介绍了node.js的几个重要的知识点:node.js作用、回调、同步和异步代码 以及事件循环
    2014-07-07
  • mac中利用NVM管理不同node版本的方法详解

    mac中利用NVM管理不同node版本的方法详解

    这篇文章主要给大家介绍了关于在mac中利用NVM管理不同node版本的相关资料,文中详细介绍了nvm的安装和卸载、nvm安装node的方法,以及nvm如何管理node版本,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2017-11-11
  • 详解Puppeteer前端自动化测试实践

    详解Puppeteer前端自动化测试实践

    这篇文章主要介绍了详解Puppeteer前端自动化测试实践,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02
  • 如何利用node.js开发一个生成逐帧动画的小工具

    如何利用node.js开发一个生成逐帧动画的小工具

    这篇文章主要给大家介绍了关于如何利用node.js开发一个生成逐帧动画小工具的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用node.js具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-12-12
  • koa大型web项目中使用路由装饰器的方法示例

    koa大型web项目中使用路由装饰器的方法示例

    这篇文章主要介绍了koa大型web项目中使用路由装饰器的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • 如何使用docker直接运行不同版本nodejs命令

    如何使用docker直接运行不同版本nodejs命令

    这篇文章主要介绍了如何使用docker直接运行不同版本nodejs命令,在不支持高版本Node.js的旧版操作系统上,可以通过Docker容器技术解决兼容性问题,需要的朋友可以参考下
    2024-10-10
  • node.js到底要不要加分号浅析

    node.js到底要不要加分号浅析

    这篇文章主要给大家介绍了关于node.js到底要不要加分号的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07
  • node版本快速切换及管理方法

    node版本快速切换及管理方法

    这篇文章主要为大家介绍了node版本快速切换及管理方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • node.js 如何监视文件变化

    node.js 如何监视文件变化

    这篇文章主要介绍了node.js 如何监视文件变化,帮助大家更好的理解和学习node.js,感兴趣的朋友可以了解下
    2020-09-09

最新评论