Mysql “如何修复”;err未定义;Nodejs中的错误
我试图在Nodejs中建立到mysql数据库的连接,但它不会编译为“err未定义”。我对Node.js相当陌生,但我认为这是处理错误的适当方法,即使使用mysql包也是如此,这是我与其他项目的唯一区别,我没有遇到这个问题 抛出错误;//重新显示非MySQL错误 ^ ReferenceError:未定义错误Mysql “如何修复”;err未定义;Nodejs中的错误,mysql,node.js,express,Mysql,Node.js,Express,我试图在Nodejs中建立到mysql数据库的连接,但它不会编译为“err未定义”。我对Node.js相当陌生,但我认为这是处理错误的适当方法,即使使用mysql包也是如此,这是我与其他项目的唯一区别,我没有遇到这个问题 抛出错误;//重新显示非MySQL错误 ^ ReferenceError:未定义错误 const express = require('express'); const mysql = require('mysql'); //Create connection const d
const express = require('express');
const mysql = require('mysql');
//Create connection
const db = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '123456',
database: 'ca1903'
});
//Connect
db.connect(() => {
if(err){
console.log(err);
}
console.log('MySql Connected');
});
const app = express();
//create DB
app.get('/createdb', () => {
let sql = 'CREATE DATABASE ca1903';
db.query(sql, (err, result) => {
if(err){
console.log(err);
}
console.log(result);
res.send('database created....');
});
});
您在
db.connect
调用中缺少err
参数。它应该是在下面的方式
// Connect
db.connect((err) => {
if(err){
console.log(err);
}
console.log('MySql Connected');
});
您在
db.connect
调用中缺少err
参数。它应该是在下面的方式
// Connect
db.connect((err) => {
if(err){
console.log(err);
}
console.log('MySql Connected');
});