无法在 SuiteCommerce 高级服务中使用加密?
Cant use Crypto in SuiteCommerce Advanced Service?
我的 SuiteScript 服务 MyService.Service.ss
文件正在尝试使用 Node.js 库 Crypto
,但是当我 运行 我的服务时出现错误 Error: No crypto
。
SCA使用的Node.js版本没有安装Crypto库吗?我是否需要将 Crypto 作为依赖项显式添加到 distro.json
?如果是哪里?我需要安装 Crypto 吗?如果是这样,有什么建议 - 我是 Node.js.
的新手
我使用的是相当多的标准加密函数,请参阅下面的导致问题的代码:
function service (request)
{
'use strict';
var crypto = require('crypto'); // Error here
var token = crypto.createHmac('md5', public_key)
.update(private_key)
.digest('hex');
...
}
Netsuite 不使用 V8 引擎,因此您在加密方面运气不佳。
多年来我一直在使用 Paul Johnston's md5 package 的 hmac calc,它足够快并且互操作性很好。名称为 MD5,但它也包括 SHA-1,256,512。
我的 SuiteScript 服务 MyService.Service.ss
文件正在尝试使用 Node.js 库 Crypto
,但是当我 运行 我的服务时出现错误 Error: No crypto
。
SCA使用的Node.js版本没有安装Crypto库吗?我是否需要将 Crypto 作为依赖项显式添加到 distro.json
?如果是哪里?我需要安装 Crypto 吗?如果是这样,有什么建议 - 我是 Node.js.
我使用的是相当多的标准加密函数,请参阅下面的导致问题的代码:
function service (request)
{
'use strict';
var crypto = require('crypto'); // Error here
var token = crypto.createHmac('md5', public_key)
.update(private_key)
.digest('hex');
...
}
Netsuite 不使用 V8 引擎,因此您在加密方面运气不佳。
多年来我一直在使用 Paul Johnston's md5 package 的 hmac calc,它足够快并且互操作性很好。名称为 MD5,但它也包括 SHA-1,256,512。