繁体   English   中英

如何将本地数据加载到js文件变量中?

[英]How to load local data into js file variable?

我正在做一个物联网设备模拟器,我有一个数据集,我想发送到物联网中心。 我正在处理的文件在这里 我将其更改为

var data = ???;
data.forEach(function(e){
    state.pressure = e;
    updateState(state);
    log("Pressure increased to " + state.pressure);
    sleep(1000);
})

我有一个包含所有需要数据的文件。 有什么办法可以将数据作为当前js文件的变量(var数据)加载到文件中。

function getData() {
var data =
{
    "example": [999,999]
};

return data.example;
}

export function getEventData() {
 getData();
}

它给我一个错误:JS函数失败,{“ Message”:“第14行:意外的保留字”,“ FullName”:“ Jint.Parser.ParserException”}

第14行: import { getEventData } from "./HavenEventData"

有三种支持的语言可以将数据上传到IOT中心,这也适用于模拟场景,当前文档显示.NET,JAVA和Node.js。

将Azure存储帐户关联到IoT中心后,IoT中心将生成SAS URI。 设备可以使用此SAS URI将文件安全地上传到Blob容器。 IoT中心服务和设备SDK协调生成SAS URI的过程,并使该过程可用于设备以用于上传文件。

来源在这里 ,我建议您检查一下它,因为它有示例。

使用C#的方法的示例如下:

private static async void SendToBlobAsync()
{
    string fileName = "image.jpg";
    Console.WriteLine("Uploading file: {0}", fileName);
    var watch = System.Diagnostics.Stopwatch.StartNew();

    using (var sourceData = new FileStream(@"image.jpg", FileMode.Open))
    {
        await deviceClient.UploadToBlobAsync(fileName, sourceData);
    }

    watch.Stop();
    Console.WriteLine("Time to upload file: {0}ms\n", watch.ElapsedMilliseconds);
}

让我知道是否有帮助。

你需要做var data = require('path_to_you_file') (但我假设它是一个json文件)吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM