Я хочу подключиться к БД MySQL через Node.js в моем проекте на Angular Universal.
Код подключения:
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'root',
database : 'dbname',
port: '8889'
});
connection.connect(function(err) {
if (err) {
console.log("Error connecting to DB: " + err);
throw err;
}
});
Вначале я получаю такую ошибку:
TypeError: Cannot read property 'on' of undefined
at Protocol._enqueue (/Applications/MAMP/htdocs/Angular2/myproject/node_modules/mysql/lib/protocol/Protocol.js:152:5)
...
Через несколько секунд выводится следующая ошибка:
Error connecting to DB: Error: Connection lost: The server closed the connection.
Посоветуйте, пожалуйста, как создать корректное подключение.
Спасибо.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Читая статью о многопоточности в Java, я наткнулся на следующие строки: