UNPKG

create-chuntianxiaozhu

Version:

春天小猪模板工具

19 lines (15 loc) 657 B
import { Injectable, NestMiddleware } from '@nestjs/common'; @Injectable() export class CorsMiddleware implements NestMiddleware { use(req: any, res: any, next: () => void) { // 在这里配置跨域相关的逻辑 const allowedOrigins = ['http://ctxzl.gitee.io', 'https://ctxzl.gitee.io']; // 允许的源 const requestOrigin = req.header('Origin'); if (allowedOrigins.includes(requestOrigin)) { res.setHeader('Access-Control-Allow-Origin', requestOrigin); res.setHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE'); res.setHeader('Access-Control-Allow-Headers', 'Content-Type'); } next(); } }