我使用 Node.js 获得了一些数据。我有一个带有 Google Chart 的 HTML 文件。我想将我在 Node.js 中获得的信息发送到我的 HTML 中的 Google Chart,这样当我打开页面时,我可以看到带有我在 Node.js 中获得的信息的图表。
我不知道该怎么做。我需要在图表中显示这些数据。如何将此数据从 js 文件发送到 HTML 文件中的图表?
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var tableData = google.visualization.arrayToDataTable([
['Task', 'Hours per Day'],
['Work', 10],
['Eat', 2],
['Commute', 2],
['Watch TV', 2],
['Sleep', 7]
]);
var options = {
title: 'My Daily Activities'
};
var chart = new google.visualization.PieChart(document.getElementById('piechart'));
chart.draw(tableData, options);
}
</script>
</head>
<body>
<div id="piechart" style="width: 900px; height: 500px;"></div>
<script src="../app.js"></script>
</body>
</html>
JS
const express = require("express");
const request = require("request");
const https = require("https");
const app = express();
app.get("/", function(req, res){
const url = "https://api.caw.sh/v3/covid-19/countries/ukraine?strict=true";
https.get(url, function(response){
console.log(response.statusCode);
response.on("data", function(data){
const covidData = JSON.parse(data);
console.log(covidData.cases);
})
})
res.send("Success");
})
app.listen(3000, function(){
console.log("Server is tunning on port 3000.");
})