Передача post запросов на удалённом хостинге

На локальном хостинге есть две разные папки, которые между собой работают корректно. В одной папок скомпилированный минимизированный Vue (без Nuxt, обычный), во второй Node и express. В первой папке с помощью axios пытаюсь передать данные.

axios.post('http://localhost:3000', jsonData)

В папке с express слушает файл app.js

const express = require('express')
const app = express()
const fs = require('fs')
const bodyParser = require('body-parser')
const port = 3000
const urlencodedParser = bodyParser.urlencoded({ extended: false })

app.use(async (req, res, next) => {
  res.setHeader('Access-Control-Allow-Origin', '*');
  res.setHeader("Access-Control-Allow-Methods", "GET, PUT, POST, DELETE");
  res.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Authorization");
  next();
});


app.post("/", urlencodedParser, function (request, response) {  
   if(!request.body) return response.sendStatus(400);       
   fs.appendFile("incomes.json", '\n' + JSON.stringify(request.body), function(error){
   if(error) throw error; });      
  response.send('response'); 
});

app.listen(port, () => console.log(`App listening at http://localhost:${port}`))

На удалённом хостинге(панель уравления cPanel) в разных папках на одинаковом уровне находятся клиентская и серверная часть. Если я меняю localhost на доменное имя, например example.com результат один и тот же - ошибка

"Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на http://localhost:3000/. (Причина: не удалось выполнить запрос CORS)"

где меняется только localhost на доменное имя. Как подружить это всё?


Ответы (0 шт):