首先我要說的是,我正在 MacOS 上工作,而且在使用它方面我很菜鳥,但我在 Web 開發方面也是新手(主要是使用 Node Js 進行數據庫連接方面的新手)。我目前有一個離線網頁(甚至沒有在 apache 中設置,直接在 chrome 中打開它),它有一個登錄表單。MySql 服務器正在工作,我在 MySql 工作臺中有一些數據。首先,我只想確保連接,這意味著我希望它在按下“登錄”按鈕時自動啟動 Node Js 服務器,并且我希望它彈出一個警報,說明一些內容(稍后,應該轉換為完全登錄)代碼)。這是html和node.js中的代碼。如果有人知道為什么它不起作用,請提供幫助。謝謝。<button class="buttonn" style="margin-left: 20%" onclick="test()"> <span class="text">Sign In</span></button><script> function test(){ var mysql = require('mysql'); var con = mysql.createConnection({ host: "localhost", user: "root", password: "yourpassword", database: "test" }); con.connect(function(err) { if (err) throw err; alert("Connected!"); }); }</script>
1 回答

慕的地6264312
TA貢獻1817條經驗 獲得超6個贊
您需要使用 Node.js 來運行 Node.js代碼,而不是將其放入<script>
元素中并嘗試在 Web 瀏覽器中運行它。
通常您會node myScript.js
在命令提示符下鍵入。
要運行代碼來響應瀏覽器中發生的事情,您需要:
一臺已經運行的服務器(通常您會使用 Express.js 之類的東西編寫在 Node.js 中運行的服務器)
瀏覽器向該服務器發出 HTTP 請求(例如通過鏈接、表單提交或 Ajax)
- 1 回答
- 0 關注
- 119 瀏覽
添加回答
舉報
0/150
提交
取消