通常情况下,我们需要在服务器端添加一个响应头,以授权跨域访问。在使用Node.js作为服务器的情况下,可以使用CORS模块来完成这个任务。示例代码如下:
1.安装cors模块
npm install cors
2.在express应用程序中使用cors模块
const express = require("express"); const cors = require("cors"); const app = express();
app.use(cors());
//此时你的应用程序将允许来自所有源的跨域访问
//或者
const whitelist = ["http://localhost:3000", "http://localhost:4200"]; const corsOptions = { origin: function (origin, callback) { if (whitelist.indexOf(origin) !== -1 || !origin) { callback(null, true); } else { callback(new Error("Not allowed by CORS")); } } };
app.use(cors(corsOptions));
//此时你的应用只允许在白名单中列出的源进行跨域访问
上一篇:Angular13:UncaughtSyntaxError:Unexpectedtoken'export'
下一篇:Angular13:在尝试为FormGroup创建自定义验证器时,AbstractControl.parent可能为空