『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 7768|回复: 0

[流程系列] node-red require('cryptojs') cryptojs.HmacSHA256 undefined

[复制链接]

1

主题

6

帖子

22

积分

新手上路

Rank: 1

积分
22
金钱
16
HASS币
0
发表于 2021-4-11 21:16:09 | 显示全部楼层 |阅读模式
本帖最后由 chen462575650 于 2021-4-11 21:17 编辑

各位老板请教一下,我在doeker中run了node-red,使用cryptojs HmacSHA256加密方法undefined。我使用了以下两种方式,----------------------
方法一:
settings.js文件
    functionGlobalContext: {
        require:require
    },

function使用
var CryptoJS = require("crypto-js");
var ts = Math.floor(Date.now() / 1000)
var source = "lennyguotest"
var signStr = "x-timestamp: " + ts + "\nx-source: " + source
var auth = CryptoJS.HmacSHA256(signStr, appKey).toString()

报错
"TypeError: Cannot read property 'HmacSHA256' of undefined"
--------------------
方法二:
修改settings.js文件
    functionGlobalContext: {
        cryptojs:require('crypto-js')
    },

function使用:
var CryptoJS = context.global.cryptojs;
var ts = Math.floor(Date.now() / 1000)
var source = "lennyguotest"
var signStr = "x-timestamp: " + ts + "\nx-source: " + source
var auth = CryptoJS.HmacSHA256(signStr, appKey).toString()


报错与上面一样
--------------------
有老板遇到求解答一下?



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-21 22:13 , Processed in 1.301030 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表