![](/img/trans.png)
[英]Not receiving azure-iothub message sent from the azure-event-hubs onMessage function
[英]npm install azure-event-hubs node.js
我试图设置一个node.js来模拟输入到Azure事件中心的输入。
A)当我尝试通过以下方式安装时:》 npm install azure-event-hubs我收到警告消息:
npm WARN不建议使用crypto@0.0.3:不再支持此软件包。 现在,它是内置的Node模块。 如果您依赖加密,则应切换到内置密码。
这是否意味着它仍在工作? 只是警告消息?
B)由于我的后续node.js脚本无法接受我从Azure事件中心复制的连接字符串:
代码:var EventHubClient = require('azure-event-hubs')。Client;
var connStr ='Endpoint = sb://abrstrial.servicebus.windows.net/; SharedAccessKeyName = DeviceAccess; SharedAccessKey = Npb .....................
(错误)
E:\\ Azure ML \\ LAB04 \\ fitness_device \\ node_modules \\ azure-event-hubs \\ lib \\ client.js:92抛出新的ArgumentError('连接字符串没有EntityPath或缺少参数路径'); ^ ArgumentError:连接字符串没有EntityPath或Function.EventHubClient.fromConnectionString缺少参数路径(E:\\ Azure ML \\ LAB04 \\ fitness_device \\ node_modules \\ azure-event-hubs \\ lib \\ client.js:92:11)在对象。 (E:\\ Azure ML \\ LAB04 \\ fitness_device \\ exercise.js:5:29)位于Object.Module._extensions..js(module.js:579:10)的Module._compile(module.js:570:32)在Module.loadMain(module.js:604:3)在try.ModuleLoad(module.js:446:12)在Module.load(module.js:446:12) 10)在启动时(bootstrap_node.js:149:9)在启动时(bootstrap_node.js:149:9)在bootstrap_node.js:504:3运行时
是由于对Azure经典门户还是ARM门户的访问方法不同? 还是有一个node.js编译问题?
npm WARN不建议使用crypto@0.0.3:不再支持此软件包。 现在,它是内置的Node模块。 如果您依赖加密,则应切换到内置密码。
该SDK当前处于预览状态,由Microsoft员工和外部贡献者在空闲时间维护。 有关官方的SDK,请参阅:
E:\\ Azure ML \\ LAB04 \\ fitness_device \\ node_modules \\ azure-event-hubs \\ lib \\ client.js:92抛出新的ArgumentError('连接字符串没有EntityPath或缺少参数路径');
连接字符串将具有以下格式:
Endpoint=sb://[your event hub namespace].servicebus.windows.net/;SharedAccessKeyName=[your policy name];SharedAccessKey=[key];EntityPath=[your event hub entity name]
您可以这样添加一个实体:
然后使用该实体的连接字符串。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.