无法使用Node Express连接到mysql

时间:2019-03-19 16:17:20

标签: mysql node.js express

我正在尝试使用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,但出现相同的错误。

任何帮助将不胜感激,谢谢!

0 个答案:

没有答案