Я новичок в этом API и уже не могу подключиться к серверу. Итак, я хочу отображать базу данных в браузере локально, но он продолжает возвращать ошибки.
Я заметил в браузере, проверяя, что, по-видимому, он не может получить доступ к базе данных и подключиться к ней.
Вот код, который вызывает ошибку:
export default function getJSON(url, callback) {
let xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.responseType = 'json';
xhr.onload = function() {
let status = xhr.status;
if (status === 200) {
callback(null, xhr.response);
} else {
callback(status, xhr.response);
}
};
xhr.send(); //code throwing the error
};
Вот что я пытаюсь получить:
http://localhost:8000/api/v1/cities
что вызывает эту ошибку, которая приводит к ошибке xhr.send ()
GET http://localhost:8000/api/v1/cities net::ERR_CONNECTION_REFUSED
Новый код:
const connection = mysql.createConnection({
host: 'localhost',
port: '32000',
user: 'root',
password: 'root',
database: 'citiesData'
});
app.set('port', process.env.PORT || 8000);
app.set('ip', process.env.NODEJS_IP || '127.0.0.1');
Ах я вижу. Спасибо за информацию! Я это исправлю.
Я внес изменения в вопрос и удалил изображения.
Не похоже, что у вас есть сервис, прослушивающий localhost:8000
Я использую webpack и имею localhost: 8000 для доступа в браузере Ну, localhost: 8000 открывается, когда я запускаю npm start. Webpack открывает localhost: 8080. Я пытаюсь отобразить базу данных mysql в браузере, но она не работает из-за этой ошибки.
На каком порту работает ваша служба API?
Я добавил другой код для подключения к серверу.
Там написано, что в подключении к порту 8000 было отказано. Непонятно, почему вы думаете, что это должно быть принято.
Вот чего я не понимаю. Я новичок в этом API. База данных не отображается в браузере, и когда я проверил, именно тогда я увидел ошибку.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)

