Я пытаюсь отправить сообщение от реагирующего клиента на сервер 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})
}
})
Я знаю, что есть довольно много вопросов по этот вопрос, но они не были актуальны или не дали мне никакого понимания. Я попытался убедиться, что порты разрешены через брандмауэр, а также. Я также очистил кеш браузера.