我在我的一个项目中使用了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();
在安装快递之前它工作正常,但在我安装快递后它显示错误。
类和函数位于不同的文件中。