Получение "ERPROTO" при попытке сделать вызов Ax ios из моего REST API - PullRequest
0 голосов
/ 16 марта 2020

Мой 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 / mon goose, Express, NodeJS.

1 Ответ

0 голосов
/ 16 марта 2020

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

axios.get('http://localhost:3000/api/shopitems')
.then(data => console.log(data))
.catch(err => console.log(err))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...