Node.js:请求的资源上不存在“Access-Control-Allow-Origin”标头

时间:2021-06-07 21:26:03

标签: node.js express cors

我对 cors 比较陌生,这正是您所需要的。几个月前我有一个应用程序在运行,它似乎由于 CORS 而损坏。每次我发出请求时,我都会收到错误消息:“因为已被 CORS 策略阻止:请求的资源上不存在‘Access-Control-Allow-Origin’标头。”

这是我的服务器 cors 代码:

const express = require("express");
const jwt = require("jsonwebtoken");
const cors = require('cors');

const app = express();

// Set Port
app.set("port", process.env.PORT || 5000);

// Listen
app.listen(process.env.PORT || 5000);

// Load Middlewear
app.use(express.urlencoded({ extended: true }));
app.use(express.json()); // To parse the incoming requests with JSON payloads

// CORS HEADERS MIDDLEWARE
var corsOptions = {
    origin: '*',
    optionsSuccessStatus: 200,
  }
app.use(cors(corsOptions));

1 个答案:

答案 0 :(得分:-1)

你需要像这样让背面只接受正面

`` var corsOptions = { origin: 'http://localhost:8080' 前置 ip 或 dns }

app.use(cors(corsOptions) ``