TBH,感觉很菜鸟...我知道我犯了一些错误,但我已经花了相当多的时间在 MySQL 和 Nodejs 之间的连接上,但我仍然无法找出问题所在。解决方案将不胜感激!
我正在使用 cPanel(所有设置均已安装 Nodejs),并且在同一目录中有以下两个文件:
index.html:
<!DOCTYPE html>
<html>
<body>
<h1>MySQL and Node.js</h1>
<script src="config_db.js"></script>
<script>
con.query('SELECT * FROM Index', (err,rows) => {
if(err) throw err;
document.write('Data received from Db:\n');
document.write(rows);
});
</script>
</body>
</html>
config_db.js
var mysql = require("mysql");
var con = mysql.createConnection({
host: 'localhost',
user: 'username_here',
password: 'password_here',
database: 'database_name_here'
});
con.connect(function(err){
if(err){
console.log('Error connecting to Db');
return;
}
console.log('Connection established');
});
在输出中,除了“MySQL 和 Node.js”之外,我什么也没得到。
最佳答案
输出“MySQL 和 Node.js”
是完美的 HTML View 。
您正在使用“console.log”语句来获取查询结果。只需打开浏览器控制台开发人员工具即可查看输出。 (如果您使用的是 Windows,请按 F12)
关于javascript - 使用NodeJS + HTML建立MySQL数据库似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59129315/