91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Azure IoT Hub 十分鐘入門系列(4)-文件上傳

發布時間:2020-04-10 20:49:46 來源:網絡 閱讀:157 作者:13188888544 欄目:云計算

本文主要分享一個案例:

10分鐘內通過Device SDK上傳文件到IoTHub

?

本文主要有如下內容:

1. 了解IoT Hub中文件存儲在了哪里

2. 使用Node.js Device SDK 上傳TXT文件

3. 在Storage中查看IOT設備上傳的文件

?

?B站視頻講解:https://www.bilibili.com/video/av90224073/

圖文內容:

本案例參考:https://docs.azure.cn/zh-cn/iot-hub/iot-hub-node-node-file-upload

?

1. 設備經Device SDK 上傳到Azure IoT Hub的文件存儲到了Storage中,需提前配置好存儲文件用的Storage及容器:

Azure IoT Hub 十分鐘入門系列(4)-文件上傳

2. 使用Node.js SDK上傳文件

下載安裝Node.js?http://nodejs.cn/

安裝Node.js SDK:

npm?install?azure-iot-device?azure-iot-device-mqtt?--save

安裝過程如下圖:

Azure IoT Hub 十分鐘入門系列(4)-文件上傳

?

?

新建文件夾,新建upload_to_blob.js,將下列示例代碼拷入upload_to_blob.js中

'use?strict';var?Protocol?=?require('azure-iot-device-mqtt').Mqtt;var?Client?=?require('azure-iot-device').Client;var?fs?=?require('fs');var?connectionString?=?'YOUR?DEIVCE?CONNECT?STRING';if?(!connectionString)?{??console.log('Please?set?the?DEVICE_CONNECTION_STRING?environment?variable.');
??process.exit(-1);
}var?filePath?=?'log.txt';var?client?=?Client.fromConnectionString(connectionString,?Protocol);

fs.stat(filePath,?function?(err,?fileStats)?{??if?(err)?{????console.error('could?not?read?file:?'?+?err.toString());
????process.exit(-1);
??}?else?{????var?fileStream?=?fs.createReadStream(filePath);

????client.uploadToBlob('testblob.txt',?fileStream,?fileStats.size,?function?(err)?{
??????fileStream.destroy();??????if?(err)?{????????console.error('error?uploading?file:?'?+?err.constructor.name?+?':?'?+?err.message);
????????process.exit(-1);
??????}?else?{????????console.log('Upload?successful');
????????process.exit(0);
??????}
????});
??}
});

?

使用以下命令創建 package.json 文件。?接受所有默認值:

npm?init

?

在文件夾中創建 log.txt, 內容隨意。

至此,文件夾應該如下圖所示:

Azure IoT Hub 十分鐘入門系列(4)-文件上傳

?

執行如下命令,運行客戶端代碼:

node?upload_to_blob.js

程序提示如下,表示成功上傳文件:

Azure IoT Hub 十分鐘入門系列(4)-文件上傳

?

進入Azure Storage 容器中,檢查上傳結果:

Azure IoT Hub 十分鐘入門系列(4)-文件上傳

?


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

城口县| 望都县| 天津市| 华坪县| 奎屯市| 浪卡子县| 宜良县| 渝中区| 榆社县| 霍城县| 乐安县| 安国市| 封丘县| 福贡县| 土默特左旗| 新龙县| 克拉玛依市| 铜陵市| 丽水市| 英山县| 新泰市| 县级市| 聂荣县| 望城县| 永丰县| 普兰店市| 固阳县| 庐江县| 和平区| 高雄市| 利津县| 长海县| 吉隆县| 平江县| 临西县| 革吉县| 醴陵市| 南城县| 南皮县| 晴隆县| 凉城县|