cors - 跨域支持
跨域支持,请求接口时设置跨域头信息
依赖模块
无
快速使用
yarn add @zenweb/cors
import modCors from '@zenweb/cors';
// ...
.setup(modCors({ origin: '*' }))
// ...
配置项
配置项 | 类型 | 默认值 | 功能 |
---|---|---|---|
origin | string \| (ctx: Contxt): string | 无 | 设置 Access-Control-Allow-Origin 来源域名 |
allowMethods | string[] \| string | 'GET,HEAD,PUT,POST,DELETE,PATCH' | 设置 Access-Control-Allow-Methods 允许的方法 |
exposeHeaders | string[] \| string | 无 | Access-Control-Expose-Headers |
allowHeaders | string[] \| string | 无 | Access-Control-Allow-Headers |
maxAge | number \| string | 无 | Access-Control-Max-Age |
credentials | boolean \| (ctx: Contxt): boolean | 无 | Access-Control-Allow-Credentials |
keepHeadersOnError | boolean | 无 | |
secureContext | boolean | 无 | Add Cross-Origin-Opener-Policy & Cross-Origin-Embedder-Policy to response headers |
privateNetworkAccess | boolean | 无 | Handle Access-Control-Request-Private-Network request by return Access-Control-Allow-Private-Network |