使用NodeJS + HTML建立MySQL数据库似乎无法正常工作

时间:2019-12-01 19:46:10

标签: javascript mysql node.js cpanel

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”之外,我什么也没得到。

1 个答案:

答案 0 :(得分:1)

输出'MySQL和Node.js'

是完美的HTML视图。

您正在使用'console.log'语句作为查询结果。只需打开浏览器控制台开发人员工具即可查看输出。 (如果您使用的是Windows,请按F12键)