在NodeJS中,调用JShaman的Web API接口,实现JS代码加密。

同样的方法,也可把该功能集成到自己的产品或项目中,让自己也具备JS加密功能。

调用JShaman接口的源码非常简单:

/*调用JShaman.com Web API ,实现JS代码加密*/
//JS代码,测试用
var js_code = `
var a=1;
var b=true;
console.log(a,b);
`;
//JShaman.com提交代码接口地址
var jshaman_url = "http://www.jshaman.com:800/submit_js_code/";
//同步请求库
var request = require("sync-request");
console.log(js_code);
//发起POST请求
var res = request("POST",jshaman_url,{json:{"js_code":js_code,  //js代码"vip_code":"free"   //}
});
//返回结果:含加密的js代码
var json_res = JSON.parse(res.getBody('utf8'));
//输出
console.log(json_res);

JShaman是专业的JavaScript源代码保护服务提供商。

这里使用的是JShaman的免费加密接口。JShaman也有收费的商业接口,对JS代码的加密效果更好。

更进一步而言,JShaman还支持本地化部署,比如可以部署在内网或是自己的产品环境中。

调用JShaman的Web API接口,实现JS代码加密。相关推荐

  1. rap2检测哪些接口在使用_使用RAP2和Mock.JS实现Web API接口的数据模拟和测试

    最近一直在思考如何对Web API的其接口数据进行独立开发的问题,随着Web API的越来越广泛应用,很多开发也要求前端后端分离,例如统一的Web API接口后,Winform团队.Web前端团队.微 ...

  2. Delphi调用微信原生Web开发接口JS-SDK开发小程序及微信支付等的Rest API

    目录 Delphi调用微信原生Web开发接口JS-SDK开发小程序及微信支付等的Rest API 一.概述及API 1.JS-SDK是对之前的 WeixinJSBridge 的一个包装 2.JS-SD ...

  3. 通过Web Api 和 Angular.js 构建单页面的web 程序

    在传统的web 应用程序中,浏览器端通过向服务器端发送请求,然后服务器端根据这个请求发送HTML到浏览器,这个响应将会影响整个的页面,比如说:用户通过一个连接导航到一个页面,会发送一个请求到服务器端, ...

  4. ASP.NET Web API 接口执行时间监控

    软件产品常常会出现这样的情况:产品性能因某些无法预料的瓶颈而受到干扰,导致程序的处理效率降低,性能得不到充分的发挥.如何快速有效地找到软件产品的性能瓶颈,则是我们感兴趣的内容之一. 在本文中,我将解释 ...

  5. Web API接口开发和测试

    4.ASP.NET Web API的开发 上面我们定义了一般的Web API接口,以及实现相应的业务实现,如果我们需要创建Web API层,还需要构建一个Web API项目的. 创建好相应的项目后,可 ...

  6. 鸿蒙开发访问webapi,Web API接口

    #e# 3.集合和分页的处理 在很多接口里面,我们都需要用到分页的处理,Web API也不例外,这样可以提交数据检索效率,减少服务器数据处理的压力,同时也提交客户端的数据显示速度. 一般的集合接口定义 ...

  7. Python 调用有道翻译api接口翻译外文网站的整篇西班牙文实战演示

    Python 调用有道翻译 api 接口翻译整篇西班牙文实战演示 第一章:翻译效果展示 ① 翻译文章示例一[阿尔卡拉门的无海摩纳哥:"不到4万欧元,你就不能在这里租任何东西."] ...

  8. 不使用jQuery对Web API接口POST,PUT,DELETE数据

    前些天,Insus.NET有演示Web API接口的操作: <怎样操作WebAPI接口(显示数据)>http://www.cnblogs.com/insus/p/5670401.html ...

  9. 调用有密码Web Service接口

    文章目录 调用有密码Web Service接口 方式一.接口中提供的验证方法 方式二.HttpTransportProperties.Authenticator验证 调用有密码Web Service接 ...

最新文章

  1. .git文件夹_将Git存储库中的文件夹转换为全新的存储库
  2. centos7安装Cloudera Manager
  3. 【Python学习日志】 - Numpy包
  4. c 字符串数组_C语言探索之旅 | 第二部分第四课:字符串
  5. bzoj 3351 [ioi2009]Regions
  6. 计算机硕士系统毕业论文答辩ppt,计算机硕士论文答辩ppt
  7. mysql时间转换格式
  8. 基于RSelenium爬取中国裁判文书网文书数据
  9. dell笔记本插上耳机没有声音_笔记本扬声器没声音,但耳机有声音怎么办
  10. python2.7 get-pip.py总是网络超时
  11. 20161204 要一同转向父亲
  12. 通过深度学习偏微分方程模型估计剩余使用寿命:使用潜变量的 退化的动力学解释框架/PINN 在发动机寿命预测的应用 文献总结和内容概要
  13. 抖音视频限流了怎么解决,如何才能解决限流问题
  14. 中国android手机市场占有率,Android成全球第二大手机系统 市场份额达26%
  15. 成人赛道IT职业教育将迎来“黄金发展期”
  16. 帝国cms php序号,帝国cms输出数字排序序号的列表
  17. 收藏 | 广东省各地教师公务员等实际工资爆料
  18. 关于SQL反勾号或者叫飘号(``)
  19. Ps笔刷:划痕噪音效果
  20. 企业微信接口测试实战

热门文章

  1. Windows编程学习笔记01-Windows系统概述
  2. 20145202马超 《Java程序设计》第五周学习总结
  3. pycharm报错Traceback (most recent call last)
  4. Scroll,你玩明白了嘛?
  5. 中国卫星电话行业市场供需与战略研究报告
  6. 值得深读的多年工作经验总结!
  7. 弃光频现 新能源企业消纳阵痛加剧
  8. 震惊!!韩国首个AI女主播“金柱夏”诞生
  9. 对功能测试的一些思考
  10. Simulink电力电子仿真02