0
我的SuiteScript服務MyService.Service.ss
文件正在嘗試使用Node.js庫Crypto
,但運行我的服務時出現錯誤Error: No crypto
。無法在SuiteCommerce高級服務中使用加密?
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');
...
}
謝謝:)。我做了一些研究,它看起來像SCA/NetSuite後端使用Rhino而不是Node.js.那是對的嗎?或者,也許犀牛是部分脫離犀牛? –
犀牛是他們上次使用的一些堆棧痕跡泄漏的東西。我想,這仍然是這種情況,因爲他們在Java堆棧上運行。儘管如此,你無法獲得犀牛的任何功能。 – bknights
該死的:P我希望犀牛有我可以使用的密碼功能。我可能會使用節點包js-sha256並將其作爲「third_parties」模塊安裝在我的SCA網站中(並將其包含在'distro.json'中)。希望我能以這種方式拉入這個庫,並使用它。 –