Всем привет. По тихой разбираюсь с разработкой на rage mp. Начал делать регистрацию, кстати по видео на ютубе. Делал все слово в слово с автором, но запись в базу не пишется и выводится ошибка
.
Файл с подключением к базе:
Файл с командой:
Что сделал не так? Почему ошибка?
Код:
C:\RAGEMP\server-files\node_modules\mysql\lib\Connection.js:57: TypeError: argument callback must be a function when provided throw new TypeError('argument callback must be a function when provided');
Файл с подключением к базе:
JavaScript:
let mysql = require('mysql');
let connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '',
database: 'mytest'
});
connection.connect(function(err){
if (err) {
console.log('Ошибка подключения к базе ' + err.stack);
return;
}
console.log('успех' );
});
mp.events.add('serverShutdown', async() => {
connection.end(err);
});
exports.connection = connection;
Файл с командой:
JavaScript:
const dbHandle = require('./dbconnect.js');
mp.events.addCommand('hp', (player) => {
player.health = 20;
});
mp.events.addCommand('register', (player, fullText, passOne, passTwo) => {
if (passOne != passTwo) {
player.outputChatBox('Разные пароли.');
return;
} else {
player.outputChatBox('Вы успешно зарегистрировались');
dbHandle.connection.query('INSERT INTO accounts SET name = ?, pass = ?', [player.name], passOne);
}
});
Что сделал не так? Почему ошибка?