簡體   English   中英

npm安裝azure-event-hubs node.js

[英]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,請參閱:

  • 事件中心.NET SDK
  • 事件中心Java 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM