#mysql #node.js
#mysql #node.js
Вопрос:
Подключиться к серверу MySQL с Node.js Но сервер MySQL в удаленном месте, как я могу подключиться?
Я попробовал приведенный ниже пример :
var mysql = require("mysql");
var connection = mysql.createConnection({
host:"http://somelocation",
user:"root",
password:"roor"
});
connection.connect(function(err){
if (err) {
console.log("Error Connection to DB" err);
return;
}
console.log("Connection established...");
});
connection.end(function(err){
});
Но я получаю сообщение об ошибке :
Error Connection to DBError: getaddrinfo ENOTFOUND https://exmaple.com
Заранее спасибо!
Комментарии:
1. вы должны открыть порт для mysql на удаленной машине. также используйте имя хоста без
http://
2. Имя СУБД — «MySQL», а не «SQL DB». И нет, вы не взаимодействуете с MySQL, используя HTTP. У него есть свой собственный протокол.
Ответ №1:
Вы пытались оценить соединение без установленного типа протокола в поле hostname:
var connection = mysql.createConnection({
host:"somelocation.com",
user:"root",
password:"roor"
});
В документах я вижу только этот случай для поля hostmane: https://www.npmjs.com/package/mysql