此示例是对 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
是一个同步请求的第三方库,需要安装,此功能若是在浏览器环境下实现则会遇到跨域问题