[英]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()函数中运行代码时,它按预期工作,将您好再见和sayonara插入mysql数据库。 但是,当我将脚本放入HTML页面并按下按钮onclick运行testQuery()时,没有任何结果。
您正在尝试在客户端上运行Nodejs服务器代码,这将不起作用。 这也意味着您将立即被黑客入侵,因为您的密码以加密的纯文本格式存储在客户端计算机上。 双重否 您必须启动一个新的节点实例,并从服务器而不是从浏览器提供此代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.