net :: ERR_SSL_PROTOCOL_ERROR на HTTP POST для express сервера - PullRequest
0 голосов
/ 05 марта 2020

Я пытаюсь отправить сообщение от реагирующего клиента на сервер express на локальном хосте, и я получаю эту ошибку в google chrome.

реагирующем приложении: http://localhost: 3000 express приложение: http://localhost: 5000

POST https://localhost:5000/upload net::ERR_SSL_PROTOCOL_ERROR

У меня нет сертификата SSL https с автоподписью, но нужно ли это? Я использовал create-response-app внутри каталога моего express приложения для bootstrap моего внешнего интерфейса, поэтому я не знаю, может ли где-нибудь настройка веб-пакета пытается обработать http как https для этой конкретной операции?

Я не использовал никакой начальной загрузки для своего express js приложения, и я включу файл моего сервера ниже для справки.

const express = require ('express')
const bodyParser = require ('body-parser')
const port = 5000

var app = express()
var cors = require("cors");

app.use(cors())
app.use(bodyParser())
app.listen(port, () => console.log(`Example app listening on port ${port}!`))



app.post('/upload', (req,res)=>{
    if (req.files === null ){
        return res.status(400).json({message: 'no image uploaded please try again'})
    }else{
        const file = req.files.file
        let body = req.body
        res.json({body})
    } 
})

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

1 Ответ

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

Это обсуждалось в нескольких сообщениях

По умолчанию вы не можете вызывать запрос localhost в браузерах, но можете отключить защиту

Проверьте здесь: Отключите ту же политику происхождения в Chrome

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...