在HTML代码中执行JavaScript文件
我需要在HTML代码中添加一个JavaScript文件,并需要在HTML页面中获得添加的JavaScript文件的输出。请帮帮我,我卡住了,这是我的HTML代码:在HTML代码中执行JavaScript文件,javascript,jquery,html,Javascript,Jquery,Html,我需要在HTML代码中添加一个JavaScript文件,并需要在HTML页面中获得添加的JavaScript文件的输出。请帮帮我,我卡住了,这是我的HTML代码: <!DOCTYPE html> <html> <body> <script src="tst.js"> </script> </body> </html> var mysql = require('my
<!DOCTYPE html>
<html>
<body>
<script src="tst.js">
</script>
</body>
</html>
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'host',
user : 'user',
password : 'pass',
database : 'db',
insecureAuth : 'true'
});
connection.connect();
var json = '';
connection.query('SELECT * FROM SmartAG AS readings ORDER BY Timestamp DESC', function(err, rows, fields) {
if (err) throw err;
console.log('The solution is: ');
console.log(rows[0]); // results are coming here.
json = JSON.stringify(rows[0]);
console.log(json);
//output.innerHTML = JSON.stringify(json)
});
connection.end();
我在添加脚本文件的HTML页面上没有得到任何输出。你们能帮助我吗?运行代码时,控制台出现错误:
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'host',
user : 'user',
password : 'pass',
database : 'db',
insecureAuth : 'true'
});
connection.connect();
var json = '';
connection.query('SELECT * FROM SmartAG AS readings ORDER BY Timestamp DESC', function(err, rows, fields) {
if (err) throw err;
console.log('The solution is: ');
console.log(rows[0]); // results are coming here.
json = JSON.stringify(rows[0]);
console.log(json);
//output.innerHTML = JSON.stringify(json)
});
connection.end();
未捕获引用错误:未定义require
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'host',
user : 'user',
password : 'pass',
database : 'db',
insecureAuth : 'true'
});
connection.connect();
var json = '';
connection.query('SELECT * FROM SmartAG AS readings ORDER BY Timestamp DESC', function(err, rows, fields) {
if (err) throw err;
console.log('The solution is: ');
console.log(rows[0]); // results are coming here.
json = JSON.stringify(rows[0]);
console.log(json);
//output.innerHTML = JSON.stringify(json)
});
connection.end();
我已将js文件更改为仅包含警报(“测试”);它运行良好
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'host',
user : 'user',
password : 'pass',
database : 'db',
insecureAuth : 'true'
});
connection.connect();
var json = '';
connection.query('SELECT * FROM SmartAG AS readings ORDER BY Timestamp DESC', function(err, rows, fields) {
if (err) throw err;
console.log('The solution is: ');
console.log(rows[0]); // results are coming here.
json = JSON.stringify(rows[0]);
console.log(json);
//output.innerHTML = JSON.stringify(json)
});
connection.end();
我相信这是您使用的require方法,它不是Node.js的JavaScript
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'host',
user : 'user',
password : 'pass',
database : 'db',
insecureAuth : 'true'
});
connection.connect();
var json = '';
connection.query('SELECT * FROM SmartAG AS readings ORDER BY Timestamp DESC', function(err, rows, fields) {
if (err) throw err;
console.log('The solution is: ');
console.log(rows[0]); // results are coming here.
json = JSON.stringify(rows[0]);
console.log(json);
//output.innerHTML = JSON.stringify(json)
});
connection.end();
编辑:经过一点研究后,似乎有多个第三方require函数,因此应该是找到您后面的函数并包括该库的情况检查控制台是否有错误。我在控制台中获得了无错误输出,输出为json格式。您能建议我如何将这些输出检索到html吗page@samirjs代码不需要在[self executing]函数中运行,只需要在更新DOM时处于doc就绪状态。您正在编译js吗?如果没有,您可能无法使用
require
。请在返回时阅读上面的链接
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'host',
user : 'user',
password : 'pass',
database : 'db',
insecureAuth : 'true'
});
connection.connect();
var json = '';
connection.query('SELECT * FROM SmartAG AS readings ORDER BY Timestamp DESC', function(err, rows, fields) {
if (err) throw err;
console.log('The solution is: ');
console.log(rows[0]); // results are coming here.
json = JSON.stringify(rows[0]);
console.log(json);
//output.innerHTML = JSON.stringify(json)
});
connection.end();