我正在尝试使用express连接到mysql,但无法使其正常工作。我已经搜索了类似的问题,但是找不到适合我的问题。知道我有这个简单的代码:
var express = require('express');
var path = require('path');
var cookieParser = require('cookie-parser');
var logger = require('morgan');
var mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: ''
});
connection.connect((err) => {
if(err) {
console.log(err);
} else {
console.log("Connected");
}
});
var authRouter = require('./routes/login');
var homeRouter = require('./routes/home');
var app = express();
app.use(logger('dev'));
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));
app.set('view engine', 'ejs');
app.use('/', authRouter);
app.use('/', homeRouter);
app.listen(3000, () => {
console.log("Running on port 3000");
})
我只是使用npm安装mysql并尝试运行代码。我不断收到错误:连接丢失:服务器关闭了连接。
它甚至都没有将错误记录在const connection = mysql.createConnection
尝试使用XAMPP,但出现相同的错误。
任何帮助将不胜感激,谢谢!