Запрос CORS POST заблокирован в EXPRESS и РЕАГИРУЕТ на хостинг и домен - PullRequest
0 голосов
/ 29 февраля 2020

Я использую express модуль CORS и реагирую AX IOS на моем хосте и домене.

Я определил CORS() в своем промежуточном программном обеспечении маршрута, и запрос GET работал отлично.

но для запросов POST & PUT по-прежнему отображается ошибка Access-Control-Allow-Origin BLOCKED.

ТАКЖЕ я использую webpack и dev-сервер для реакции прокси-сервера

This мой express server.js файл

const express = require("express");
const app = express();

const db = require("./config/db");
db.connect(() => {
  console.log(`Postgres connected`);
});
// Middlewares

// CORS
const cors = require("cors");
app.use(cors(
    {
    origin: http://asia-sarmaye.ir
}));
// BodyParsing
var bodyParser = require("body-parser");
app.use(
  bodyParser.urlencoded({
    extended: false
  })
);
app.use(bodyParser.json());
// Router
app.use("/api", cors(), require("./routes/dum"));

// Listening
const port = 4000;
app.listen(port, () => {
  console.log(`Listening on port ${port}`);
});

И это РЕАКТНЫЙ топор ios POST-запрос

axios
          .post(
            "http://api.asia-sarmaye.ir/api/user",
            {
              headers: { "Access-Control-Allow-Origin": "*" }
            },
            data,
            res => {
              console.log(res.data);
            }
          )

есть идеи, как это исправить?

1 Ответ

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