如何使用变量从节点服务器到另一个JavaScript文件

时间:2019-12-24 14:18:33

标签: javascript mysql node.js

你好,我是Node js的新手,在创建rtc项目(必须在其中进行调用)时碰巧使用了它,我使用了具有server.js和index.html的rtcmulticonnection库。

在index.html中,我有一些数据要推送到mysql数据库中,因此我在server.js中使用以下代码:

String[] allIds = 
    getDataList().parallelStream() 
                 .map(ViewData::getId)
                 .distinct()
                 .toArray(String[]::new);

上面的代码用于在server.js中连接到mysql,所以现在我在index.html中有一些数据(每次都会不同)。我想推送到数据库中,如何将其发送到server.js文件并提交?我无法将connectionsql用作index.html(script标签)文件中的script标签,因此可以创建如下查询:

const mysql = require('mysql');
const connectionsql = mysql.createConnection({
host: 'localhost',
       user: 'root',
       password: '',
       database: 'test'
});
connectionsql.connect((err) => {
    if (err) throw err;
    console.log("Connected!");
});

1 个答案:

答案 0 :(得分:0)

您不能直接从客户端连接到SQL服务器。

我对您的服务器设置了解不多,但是可能的解决方法是在服务器上设置客户端可以向其发布数据的API端点。然后,您的服务器可以将从客户端接收到的数据插入数据库。

编辑

一种非常常见的方法是使用express服务器:

https://www.npmjs.com/package/express

按照指南设置express服务器,然后注册一个端点供客户端发布。

互联网上有许多指南可以帮助您进行全部设置。如果您遇到麻烦,我建议为此在SO上创建单独的问题。

任何进一步的帮助都将超出此问题的范围。