首先我要說的是,我正在 MacOS 上工作,而且在使用它方面我很菜鳥,但我在 Web 開發(fā)方面也是新手(主要是使用 Node Js 進行數(shù)據(jù)庫連接方面的新手)。我目前有一個離線網(wǎng)頁(甚至沒有在 apache 中設(shè)置,直接在 chrome 中打開它),它有一個登錄表單。MySql 服務(wù)器正在工作,我在 MySql 工作臺中有一些數(shù)據(jù)。首先,我只想確保連接,這意味著我希望它在按下“登錄”按鈕時自動啟動 Node Js 服務(wù)器,并且我希望它彈出一個警報,說明一些內(nèi)容(稍后,應(yīng)該轉(zhuǎn)換為完全登錄)代碼)。這是html和node.js中的代碼。如果有人知道為什么它不起作用,請?zhí)峁椭?。謝謝。<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條經(jīng)驗 獲得超6個贊
您需要使用 Node.js 來運行 Node.js代碼,而不是將其放入<script>
元素中并嘗試在 Web 瀏覽器中運行它。
通常您會node myScript.js
在命令提示符下鍵入。
要運行代碼來響應(yīng)瀏覽器中發(fā)生的事情,您需要:
一臺已經(jīng)運行的服務(wù)器(通常您會使用 Express.js 之類的東西編寫在 Node.js 中運行的服務(wù)器)
瀏覽器向該服務(wù)器發(fā)出 HTTP 請求(例如通過鏈接、表單提交或 Ajax)
- 1 回答
- 0 關(guān)注
- 133 瀏覽
添加回答
舉報
0/150
提交
取消