Mysql 类型错误:con.connect不是函数con.connect(函数(错误){

Mysql 类型错误:con.connect不是函数con.connect(函数(错误){,mysql,node.js,Mysql,Node.js,当我尝试在第二个文件上使用“con”时,为什么会出现以下错误: TypeError: con.connect is not a function con.connect(function(err) { 文件-connections.js: const con = mysql.createConnection({ host:'127.0.0.1', // host of server user:'root', // MySQL user password:'', // MyS

当我尝试在第二个文件上使用“con”时,为什么会出现以下错误:

TypeError: con.connect is not a function     con.connect(function(err) {
文件-connections.js:

const con = mysql.createConnection({
  host:'127.0.0.1', // host of server
  user:'root', // MySQL user
  password:'', // MySQL password
  database: "rpg"
});
exports.con = con
文件-events.js:

const con = require('./connection');
mp.events.add('playerJoin', (player) => {
    var socialID = player.rgscId
    con.connect(function(err) {
        if (err) {
            console.log('The following error happened while connecting to [[rpg]]: ' + err);  
            throw err;
        }
    etc etc etc
每次我在第一个文件上使用con时,它都能工作,但在第二个文件上不行,除非我重复整个mysql.createConnection

My index.js还有:

const con = require('./connection');

试着用module.exports.con=con导出它。你需要
const-con=require('./connection').con;
谢谢你们两位!我第一次使用Manuel,它成功了。另外,你能解释一下为什么没有.con它就不能工作吗?