跳到主要内容

cors - 跨域支持

跨域支持,请求接口时设置跨域头信息

依赖模块​

无

快速使用​

npm install @zenweb/cors
import modCors from '@zenweb/cors';
// ...
.setup(modCors({ origin: '*' }))
// ...

配置项​

配置项类型默认值功能
originstring | (ctx: Contxt): string无设置 Access-Control-Allow-Origin 来源域名
allowMethodsstring[] | string'GET,HEAD,PUT,POST,DELETE,PATCH'设置 Access-Control-Allow-Methods 允许的方法
exposeHeadersstring[] | string无Access-Control-Expose-Headers
allowHeadersstring[] | string无Access-Control-Allow-Headers
maxAgenumber | string无Access-Control-Max-Age
credentialsboolean | (ctx: Contxt): boolean无Access-Control-Allow-Credentials
keepHeadersOnErrorboolean无
secureContextboolean无Add Cross-Origin-Opener-Policy & Cross-Origin-Embedder-Policy to response headers
privateNetworkAccessboolean无Handle Access-Control-Request-Private-Network request by return Access-Control-Allow-Private-Network