[英]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.