Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 841 Bytes

File metadata and controls

31 lines (22 loc) · 841 Bytes

此示例是对 node.js 能力的一个展示,扩展使用者的思路

在文本框输入一个网页图片地址,列如:https://t7.baidu.com/it/u=4198287529,2774471735&fm=193&f=GIF,点击解析后,接口就会返回base64码

getBase64.js 代码如下:


(function () {
  return function (argData, argParams) {
    const request = require("sync-request");

    const imgRsp = request("get", argParams.url);
    let bytes = new Uint8Array(imgRsp.getBody());
    const data = Buffer.from(bytes, "utf8").toString("base64");
    return {
      isWrite: false,
      response: {
        code: 200,
        data,
      },
    };
  };
})();


发起一个请求获取图片信息,再转化为 base64 码

sync-request 是一个同步请求的第三方库,需要安装,此功能若是在浏览器环境下实现则会遇到跨域问题