![](/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.