gpt4 book ai didi

javascript - 如何将数组从 Node JS 传输到 HTML

转载 作者:行者123 更新时间:2023-11-30 20:43:18 24 4
gpt4 key购买 nike

我正在按照 Microsoft docs 上的文档从 Azure SQL 数据库查询数据使用 NodeJS。

现在我有了数据,我打算在纯 HTML 上使用 Plotly.js 将其可视化。但是,老实说,我是 NodeJS 的菜鸟,我不知道如何从 Node JS 脚本传输数据(我存储在 JS 数组中)并在 HTML 上捕获它(更准确地说,在<script></script> 标签中的 Javascript 代码,以便我能够填充 Plotly.js 可视化)。

应该是这样的:

在 Node.js 脚本上:

  1. 从 Azure 获取数据(完成)
  2. 将数据传递给 HTML 或 HTML 可以捕获的地方

在 HTML 标记中:

<html>
<head>
</head>
<body>
<script>
// CATCH THE DATA RIGHT HERE

// PROCESS THE DATA USING PLOTLY.JS

</script>
</body>
</html>

我一直在查看 Restify 和 ExpressJS,但说实话我不太了解,而且我还没有找到在“html 的 javascript”上捕获数据的示例。

我不是要代码(我不想被误解。不过,一些例子会很棒),但我想知道在哪里可以找到类似的东西,工具,库或其他东西这将帮助我实现这一目标。

谢谢!

最佳答案

首先,与其创建一个服务器并创建一个 API 来为该 JSON 数据提供服务,不如使用 node fs 模块创建一个 json 文件,如下所示:

const fs = require('fs');

//example of the data you got from the Azure SQL database
const data = [ 1, 2, 3, 4, 5, 6];

fs.writeFileSync('data.json', JSON.stringify(data));

这将在当前目录中创建文件。

然后在您的 HTML 中,您可以使用 jQuery 导入该 JSON 文件:

$.getJSON('data.json',function(data){
//display your data however you want.
console.log(data);
})

它应该可以正常工作而不会遇到太多麻烦。

当你想走更长的路线时,你可以安装 express 并编写一个小型 express 服务器,其中包含一个为数据提供服务的路线端点。

关于javascript - 如何将数组从 Node JS 传输到 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49018397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com