簡體   English   中英

如何將節點服務器中的變量使用到另一個 javascript 文件中

[英]How to use variable from node server into another javascript file

您好,我是 node js 的新手,在制作 rtc 項目時遇到了使用它,我必須在其中進行調用,我使用具有 server.js 和 index.html 的 rtcmulticonnection 庫

在 index.html 中,我有一些數據要推送到 mysql 數據庫中,因此我在 server.js 中使用了以下代碼:

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!");
});

上面的代碼用於在 server.js 中連接到 mysql 所以現在我在 index.html 中有一些數據(每次都不同)。我想推送到數據庫中,我如何將它發送到 server.js 文件並制作提交? 我不能在 index.html(script tag) 文件中的 script 標簽中使用 connectionsql,因此可以創建這樣的查詢:

const call = { room_id: caller_id, callee_id: callee_id };
connectionsql.query('INSERT INTO chat_calls SET ?', call, (err, res) => {
    if(err) throw err;
    console.log('Last insert ID:', res.insertId);
});

您不能直接從客戶端連接到SQL服務器。

我不太了解您的服務器設置,但可能要走的路是在您的服務器上設置一個 API 端點,客戶端可以將數據發布到該端點。 然后,您的服務器可以將從客戶端接收到的數據插入到數據庫中。

編輯

一種非常常見的方法是使用express服務器:

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

按照指南設置您的express服務器,然后為您的客戶端注冊一個端點以進行發布。

互聯網上有許多指南可以幫助您進行設置。 如果您遇到麻煩,我建議為此創建關於 SO 的單獨問題。

任何進一步的幫助都超出了這個問題的范圍。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM