javascript - 将值从我的 Json (Node.js + Express) 传递到我的最终应用程序
问题描述
我正在尝试基于此 https://www.patrick-wied.at/static/heatmapjs/构建数据中心平面图热图, 并从我拥有的一些物理传感器中提取数据。
我在后端(NodeJS + Express)和 HTML/CSS 方面有业余经验,目前我能够成功:
1- 使用 Python 从传感器中检索数据 2- 将该数据保存到 SQLite 数据库中 3- 使用 nodejs+express 连接到该数据库,并制作一个工作路由器,在分配的路由中显示一个带有我需要的值的 json(Ej:传感器1,传感器2和时间)
现在,我有一个工作 API,但我的问题是热图与与 javascript 集成的 HTML 文件上的某些变量(ej:点 1:20.4 和点 2:20.6)的值一起工作。
如何将这些值从后端传递到我的 html 页面以将值分配给这些点?我没有任何将后端与前端集成的知识,因此欢迎提出任何建议。谢谢!
解决方案
在没有看到您的代码或不知道您的确切实现的情况下,也许这可以让您大致了解如何使其工作:
// server-side
app.get('/sensorData', (req, res, next) => {
// DB code to retrieve all sensor data, I assume you have this implemented somehow already and are returning the data as json at some endpoint
SensorData.getAllSensorData((data) => {
res.json(data);
});
});
// client-side
fetch('/sensorData')
.then(response => response.json())
.then(sensorData => {
const dataPoints = sensorData.map(dataPoint => {
return {
x: datapoint.x, // or whatever you've named the x-value
y: datapoint.y,
value: // whatever the heatmap value is
};
});
heatmapInstance.addData(dataPoints);
});
推荐阅读
- php - 为什么 PHP 脚本在调试时有时会在 index.php 开头重新启动?
- java - 如何为同一个属性节点添加多个约束违规?
- python - 在 Tensorflow Federated 中使用 'accuracy' 获得 'TypeError: Caught exception'
- angularjs - 测试内部调用异步方法的函数
- python - 熊猫数据框根据另一个字段的条件更改值
- java - JAXBException: SaveButton 及其任何超类对此上下文都是已知的
- swift - 在内容大小之前设置 UICollectionViewCell 大小
- ios - 为什么点击提交后文字消失?
- python-3.x - 为什么以下代码的代码显示 NameError
- python - 无法使用 python 打开数据库 [Microsoft] [ODBC Driver 13 for SQL Server]