javascript - TypeError:未定义不是对象(评估“connection.connect”)
问题描述
尝试在节点中调用 sql connect 时出现此错误。这是节点功能:
function fetchSql() {
console.log(sqlResult);
console.log("Inside fetchSql");
document.getElementById('MixLabel').innerHTML = sqlResult;
connection.connect(function(err) {
if (err) {
console.error('Database connection failed: ' + err.stack);
return;
}
connection.query("select * from users where username = 'maxolgin';", function (err, result, fields) {
if (err) throw err;
sqlResult = result[0].username;
console.log(sqlResult);
});
console.log('Connected to database.');
});
}
这是html代码:
<script type="text/javascript" src="../app.js"></script>
<div class="ProfileImage" onmouseover="fetchSql()" onclick="fetchSql()"> </div>
为什么当我将鼠标悬停或单击 ProfileImage 类时,我会得到TypeError: undefined is not an object (evaluating 'connection.connect')
我需要更改什么才能允许在 js 中的函数内运行 connection.connect?
解决方案
推荐阅读
- c# - FluentAssertions 等价于 xUnit Assert.Collection
- python - 将数字字段添加到 Django 模型
- json - 在嵌套的对象数组中查询 mongodb
- python - 打印一定数量的项目后需要停止打印 Counter()
- c# - 具有 List 类型的两个列表所需的具有方法语法的 Linq 查询
- c# - ASP.NEТ MVC 5 复选框/单选按钮绑定在行动
- javascript - 这个错误重要吗?不受控到受控的组件
- javascript - Using dynamic html in javascript file
- node.js - nodejs 在我的 BeagleBone Green 上安装问题
- php - 如何创建仅密码登录表单?