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

 找回密码
 立即注册
查看: 9627|回复: 9

[流程系列] NR怎么加载模块?require好像不支持~~

[复制链接]

1

主题

141

帖子

1008

积分

金牌会员

Rank: 6Rank: 6

积分
1008
金钱
867
HASS币
0
发表于 2020-6-27 10:08:59 | 显示全部楼层 |阅读模式
想用 nodejs 内置 crypto 模块 发现不支持关键字
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2020-6-27 10:29:57 | 显示全部楼层
setting.js 里面 把 require 丢到全局变量里面。
Nero
回复

使用道具 举报

1

主题

141

帖子

1008

积分

金牌会员

Rank: 6Rank: 6

积分
1008
金钱
867
HASS币
0
 楼主| 发表于 2020-6-27 10:40:41 | 显示全部楼层
OK 解决了~~谢N大大
回复

使用道具 举报

1

主题

6

帖子

22

积分

新手上路

Rank: 1

积分
22
金钱
16
HASS币
0
发表于 2021-4-11 17:05:48 | 显示全部楼层
yingfox 发表于 2020-6-27 10:40
OK 解决了~~谢N大大

老哥 搞定了嘛?我require之后 使用crypto.HmacSHA256方法依然是HmacSHA256 undefined
回复

使用道具 举报

1

主题

6

帖子

22

积分

新手上路

Rank: 1

积分
22
金钱
16
HASS币
0
发表于 2021-4-11 17:07:07 | 显示全部楼层
neroxps 发表于 2020-6-27 10:29
setting.js 里面 把 require 丢到全局变量里面。

老哥 我require之后 使用crypto.HmacSHA256方法依然是HmacSHA256 undefined
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2021-4-11 19:17:32 | 显示全部楼层
chen462575650 发表于 2021-4-11 17:07
老哥 我require之后 使用crypto.HmacSHA256方法依然是HmacSHA256 undefined

既然你会用require,那么我相信你也能排查出什么原因导致的。
Nero
回复

使用道具 举报

1

主题

6

帖子

22

积分

新手上路

Rank: 1

积分
22
金钱
16
HASS币
0
发表于 2021-4-11 19:46:48 | 显示全部楼层
neroxps 发表于 2021-4-11 19:17
既然你会用require,那么我相信你也能排查出什么原因导致的。

  functionGlobalContext: {
        // os:require('os'),
        // jfive:require("johnny-five"),
        // j5board:require("johnny-five").Board({repl:false})
         require:require
        //gcm:require('node-gcm'),
        //cryptojs:require('crypto-js')
    },

"ReferenceError: require is not defined (line 1, col 16)"

回复

使用道具 举报

1

主题

6

帖子

22

积分

新手上路

Rank: 1

积分
22
金钱
16
HASS币
0
发表于 2021-4-11 19:48:24 | 显示全部楼层
chen462575650 发表于 2021-4-11 19:46
functionGlobalContext: {
        // os:require('os'),
        // jfive:require("johnny-five"),

我是这么用的
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()
回复

使用道具 举报

1

主题

6

帖子

22

积分

新手上路

Rank: 1

积分
22
金钱
16
HASS币
0
发表于 2021-4-12 09:31:52 | 显示全部楼层
neroxps 发表于 2021-4-11 19:17
既然你会用require,那么我相信你也能排查出什么原因导致的。

老哥,菜鸟求指点
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2021-4-12 13:56:26 | 显示全部楼层
Nero
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-21 22:37 , Processed in 0.086342 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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