почему я получаю сообщение об ошибке подключения в nodejs - mysql (при попытке удаленного подключения) - PullRequest
0 голосов
/ 13 сентября 2018

Недавно я начал изучать Nodejs для подключения к MySQL, и у меня возникли проблемы с подключением.Я попытался использовать замазку для подключения, и я могу сделать это без каких-либо проблем

это мой example.route.js файл

const express = require('express'),
    router = express.Router(),
    mysql = require('mysql');

var connection = mysql.createConnection({
    host: <ipaddress>,
    port: <default Port>,
    user: 'root',
    password: <given password>,
    database: <db name>,
    connectionTimeout: 30000
});

connection.connect((error) => {
    if (error) {
        console.log('error connecting: ' + error);
    } else {
        console.log('Connected to server');
    }
});

connection.query('SELECT * FROM test', function(err, results, fields) {

    console.log('results in table: ' + results);
    console.log('fields in table: ' + fields); // -1

    connection.release();

    if (err) throw error;
});
connection.end();

module.exports = router;

я получаюследующая ошибка => Error: connect ECONNREFUSED (обновится с полной ошибкой через несколько часов)

Как я уже говорил, я использовал PUTTY , чтобы убедиться, что былопроблема при подключении, но я смог подключиться к указанному имени базы данных, хосту с тем же пользователем и паролем.

Не уверен, поможет ли это сервер ubuntu с MySQL

Кто-нибудь имеет представление о том, почему я получаю ошибку соединения?Буду признателен за помощь

...