cros

package module
v0.0.0-...-3fc73ee Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 9, 2022 License: Apache-2.0 Imports: 3 Imported by: 0

README

Cros

介绍

aurora 跨域中间件处理(跨域中间件仅在全局中间件中可用) 使用示例:

package main

import (
	"gitee.com/aurora-engine/aurora"
	"gitee.com/aurora-engine/cros"
	"net/http"
)

func main() {
	a := aurora.NewAurora()
	// 创建跨域实例
	cross := new(cros.Cross)
	// 添加跨域路径
	cross.CrossDomain(http.MethodGet, "/*")
	//使用跨域中间件
	a.Use(cross.Cross())
	aurora.Run(a)
}

上述例子配置了一个,GET 的通用跨域。

Documentation

Index

Constants

View Source
const (
	AccessControlAllowOrigin      = "Access-Control-Allow-Origin"
	AccessControlAllowMethods     = "Access-Control-Allow-Methods"
	AccessControlAllowHeaders     = "Access-Control-Allow-Headers"
	AccessControlExposeHeaders    = "Access-Control-Expose-Headers"
	AccessControlAllowCredentials = "Access-Control-Allow-Credentials"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Cross

type Cross struct {
	Method           map[string][]string //运行跨域的 api
	Host             map[string][]string //允许跨域的主机
	AllowOrigin      []string
	AllowMethods     []string
	AllowHeaders     []string
	AllowCredentials []string
	ExposeHeaders    []string
}

func New

func New() *Cross

func (*Cross) Cross

func (c *Cross) Cross() aurora.Middleware

func (*Cross) CrossDomain

func (c *Cross) CrossDomain(method string, url ...string)

CrossDomain 添加跨域路径

func (*Cross) Origin

func (c *Cross) Origin(host string, method ...string)

Origin 配置可跨域主机

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL