Я використовую модуль cors з npm і встановлюю CORS для включення для будь-якого трафіку. Мій фрагмент коду виглядає приблизно так.
const express = require("express");
const cors = require("cors");
const app = express();
// express app to use cors
app.use(cors())
Коли я використовував зовнішній клієнт (Vue) для доступу до мого API для входу з мого сервера Node.JS, я отримав повідомлення про помилку
На запитуваному ресурсі немає заголовка "Access-Control-Allow-Origin". Походження "http://localhost:8080"Тому не дозволено доступ. Відповідь має код статусу HTTP 403.
Якщо я не помиляюся, створення коду без будь-яких параметрів дозволить запитувати будь-який запит незалежно від походження.
Відповіді:
0 для відповіді № 1Ви спробували ввімкнути попередню перевірку CORS?
Деякі запити CORS вважаються "складними" і вимагають початкового запиту OPTIONS (називається "попередній запит")
app.options("*", cors())