Получение ERPROTO при попытке сделать вызов Axios из моего REST API

Мой API находится по адресу «localhost: 3000/api/shopitems» и успешно возвращает следующие данные JSON при запросе через браузер:

[
    {
        "item_available_sizes": {
            "s": 1
        },
        "imgs": {
            "album": [],
            "thumbnail": "assets/imgs/square_sample1-1.jpg",
            "main": "assets/imgs/sqare-sample1.jpeg"
        },
        "item_categories": [
            "dresses"
        ],
        "_id": "5e6c73b3daafdd9f1890d691",
        "item_name": "Low Back Strappy Maxi Dress",
        "item_price": 84.99,
        "item_description": "Long dress",
        "__v": 0
    }
]

Однако, когда я делаю запрос со следующим кодом:

axios.get('https://localhost:3000/api/shopitems')
    .then(data => console.log(data))
    .catch(err => console.log(err))

Я получаю следующую ошибку:

   Error: write EPROTO 15224:error:1408F10B:SSL 
    routines:ssl3_get_record:wrong version 
    number:c:\ws\deps\openssl\openssl\ssl\record\ssl3_record.c:332:

    at WriteWrap.afterWrite [as oncomplete] (net.js:788:14)
    errno: 'EPROTO'

Что я делаю не так, что это происходит? Я использую mongodb/mongoose, Express, NodeJS.


person Quan Cao    schedule 16.03.2020    source источник
comment
Ошибка связана с проблемой прокси. Может быть, вы используете прокси через браузер, а не через ось?   -  person Francois Vanderseypen    schedule 16.03.2020


Ответы (1)


Кажется, проблема в том, что вы используете https. Измените это на это и сообщите нам, работает ли это для вас.

axios.get('http://localhost:3000/api/shopitems')
.then(data => console.log(data))
.catch(err => console.log(err))
person Henry Ly    schedule 16.03.2020
comment
Не знаю, почему вас заминусовали, но это сработало! Благодарю вас! - person Quan Cao; 16.03.2020
comment
Нет проблем, чувак, обычно, когда вы видите ошибку, указанный ssl, это как-то связано с безопасным запросом https. В любом случае, я буду очень признателен, если вы установите мой ответ как лучший ответ, если он вам помог. Ваше здоровье - person Henry Ly; 16.03.2020