如何在我的 node.js 环境中存储来自 MariaDB 的数据

How to store data from a MariaDB in my node.js environment

我有一个 MariaDB,可以存储电压、频率等能源数据。我的目标是可视化 Web 应用程序中的数据。虽然我通过下面的代码实现了将 MariaDB 连接到 node.js 并在特定端口上记录数据,但我不知道如何存储这些数据以进行进一步的数学运算或可视化。

如何存储数据以供进一步操作?

const express = require('express');
const pool = require('./db');
const app = express();
const port = 4999;

// expose an endpoint "persons"
app.get('/persons', async (req, res) => {
    let conn;
    try {
        // make a connection to MariaDB
        conn = await pool.getConnection();

        // create a new query to fetch all records from the table
        var query = "select * from Herget_Netz2_WirkleistungL1";

        // run the query and set the result to a new variable
        var rows = await conn.query(query);

        console.log('Daten kommen');
        

        // return the results
        res.send(rows);
             
    } catch (err) {
        throw err;
    } finally {
        if (conn) return conn.release();
    }
});

app.listen(port, () => console.log(`Listening on pfort ${port}`));

这个问题比较宽泛。

听起来您需要设置一个前端并在端点上调用 fetch,例如:

fetch(<your-url>/persons)
  .then(r => r.json())
  .then(yourData => "<p>" + yourData "</p>")

您的数据将被插入到 HTML 中。您将需要对其进行迭代。

“存储”将发生在您在 promise 的第二个 .then(yourData) 中定义的变量中,供您进一步操作。

您应该搜索“使用 maria db 数据库和节点后端设置前端”之类的教程。