Попытка подключиться к базе данных mysql

#mysql #node.js

#mysql #node.js

Вопрос:

Позвольте мне начать с того, что я полный новичок в javascript. Я пытаюсь прочитать об этом и изучить это. У меня есть база данных MySQL, размещенная на GoDaddy, и я пытаюсь подключиться к ней с помощью бота discord. Вот приведенный ниже код:

 const Discord = require('discord.js');
const client = new Discord.Client();

var mysql = require('mysql');
var con = mysql.createConnection({
    host     : 'redacted',
    port     : 'redacted'
    user     : 'redacted',
    password : 'redacted',
    database : 'redacted'
});

con.connect(error => {
    if(error) throw error;
    msg.channel.send("Connection to database successful!");
});


client.login('redacted');
  

Когда я запускаю node index.js ошибка:

      user     : 'redacted',
    ^^^^

SyntaxError: Unexpected identifier
at new Script (vm.js:80:7)
at createScript (vm.js:274:10)
at Object.runInThisContext (vm.js:326:10)
at Module._compile (internal/modules/cjs/loader.js:664:28)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
at Module.load (internal/modules/cjs/loader.js:600:32)
at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
at Function.Module._load (internal/modules/cjs/loader.js:531:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:754:12)
at startup (internal/bootstrap/node.js:283:19)
  

Я не понимаю, почему «пользователь» является неожиданным идентификатором. Кто-нибудь может направить меня в правильном направлении?

Спасибо, что уделили время.

Ответ №1:

Вы пропустили запятую после отредактированного порта.

Ответ №2:

Вы забыли запятую , в предыдущей строке кода

 port     : 'redacted',