Передача 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 на доменное имя. Как подружить это всё?