【发布时间】:2016-09-29 22:54:20
【问题描述】:
我正在为 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() 函数中运行代码时,它会按预期工作,将 hello goodbye 和 sayonara 插入 mysql 数据库。但是当我将脚本放入 HTML 页面并有一个按钮 onclick 运行 testQuery() 时,我没有得到任何结果。
【问题讨论】:
-
在浏览器中运行与在Node中运行不一样。
-
node-mysql是一个服务器端组件。在这种情况下,服务器是基于node.js构建的
标签: javascript html mysql node.js