gpt4 book ai didi

javascript - Node js 的谷歌端到端加密

转载 作者:行者123 更新时间:2023-11-30 16:31:43 25 4
gpt4 key购买 nike

我正在用 nodejs 做一些事情,我希望使用

https://github.com/google/end-to-end

但是当我得到编译版本时,它似乎不适用于nodejs,但它确实适用于浏览器

有没有nodeJs实现

https://github.com/google/end-to-end

可用吗?

最佳答案

是的,有一种方法可以让你在nodejs中使用它。这有点 hack,但可以通过使用闭包方式加载它来实现。

首先构建它,以便它生成一个 deps.js

cd end-to-end;
./do.sh build_library

然后您可以覆盖导入函数来完成加载库的工作。

require('./lib/closure-library/closure/goog/bootstrap/nodejs.js')

global.CLOSURE_IMPORT_SCRIPT = function(src) {
var E2E_PATH = './';
var CLOSURE_SOURCE = './lib/closure-library/closure/goog/';
try {
require(CLOSURE_SOURCE + src);
} catch (err) {
require(E2E_PATH + src);
}
return true;
}

require('./build/deps.js');
goog.require('e2e.openpgp.asciiArmor');

console.log(e2e.openpgp.asciiArmor.encode('MESSAGE', e2e.stringToByteArray('test')));

更新:我添加了一个包来执行此操作:https://www.npmjs.com/package/e2enode

关于javascript - Node js 的谷歌端到端加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33226806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com