你好,我是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!");
});
答案 0 :(得分:0)
您不能直接从客户端连接到SQL
服务器。
我对您的服务器设置了解不多,但是可能的解决方法是在服务器上设置客户端可以向其发布数据的API端点。然后,您的服务器可以将从客户端接收到的数据插入数据库。
编辑
一种非常常见的方法是使用express
服务器:
https://www.npmjs.com/package/express
按照指南设置express
服务器,然后注册一个端点供客户端发布。
互联网上有许多指南可以帮助您进行全部设置。如果您遇到麻烦,我建议为此在SO上创建单独的问题。
任何进一步的帮助都将超出此问题的范围。