簡體   English   中英

HTML頁面上的Javascript MySQL連接

[英]Javascript MySQL Connection on HTML Page

我正在使用MySQL的node.js的node-mysql驅動程序。 我寫了這段代碼

    var mysql = require("mysql");
    var connection = mysql.createConnection({
        host     : "localhost",
        user     : "root",
        password : "",
        database : "story"
    });
    function testQuery() {
        connection.query("INSERT INTO stories (TITLE, AUTHOR, STORY) VALUES        
        (\"hello\",\"goodbye\",\"sayonara\")", function(err,rows){
            if(err) throw err;
        }   )
        return;
    }

因此,當我在node.js命令行的testQuery()函數中運行代碼時,它按預期工作,將您好再見和sayon​​ara插入mysql數據庫。 但是,當我將腳本放入HTML頁面並按下按鈕onclick運行testQuery()時,沒有任何結果。

您正在嘗試在客戶端上運行Nodejs服務器代碼,這將不起作用。 這也意味着您將立即被黑客入侵,因為您的密碼以加密的純文本格式存儲在客戶端計算機上。 雙重否 您必須啟動一個新的節點實例,並從服務器而不是從瀏覽器提供此代碼。

暫無
暫無

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

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