Node.js,Express和MySQL。要求未定义

时间:2018-05-28 20:24:18

标签: mysql node.js express

我在我的一个项目中使用了node.js,express和mysql,但是当我调用mysql时,它会显示一个错误,告诉“[错误] ReferenceError:找不到变量:require”。

//server.js

class SQL{
  constructor(){
    var mysql = require('mysql');
    this.connection = mysql.createConnection({
      host     : 'localhost',
      user     : 'root',
      password : '',
      database : 'newDB'
    });
  }
  connect(){
    this.connection.connect(function(err) {
      if (err) {
        console.error('error connecting: ' + err.stack);
        return;
      }
      console.log('Connected');
    });
  }
  disconnect(){
    this.connection.end(function(err) {
      if (err) {
        console.error('error ending connection: ' + err.stack);
        return;
      }
      console.log('Connection ended');
    });
  }
}


// main.js 

function main(){
  var database = new SQL();
}

main();

在安装快递之前它工作正常,但在我安装快递后它显示错误。

类和函数位于不同的文件中。

0 个答案:

没有答案