Vous ne pouvez pas sélectionner plus de 25 sujets
Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
package main
import (
"beeblog/filter"
"beeblog/models"
_ "beeblog/routers"
"github.com/beego/beego/v2/client/orm"
"github.com/beego/beego/v2/core/logs"
beego "github.com/beego/beego/v2/server/web"
"github.com/beego/beego/v2/server/web/filter/cors"
)
func init ( ) {
models . RegistDB ( )
beego . InsertFilter ( "/*" , beego . BeforeRouter , filter . LogFilter )
beego . InsertFilter ( "/api/*" , beego . BeforeRouter , filter . FilterAdmin )
}
func main ( ) {
orm . Debug = false
beego . AddFuncMap ( "NAdd" , NAdd )
logs . SetLogger ( logs . AdapterFile , ` { "filename":"/opt/logs/aiprose.log","level":1} ` )
beego . InsertFilter ( "*" , beego . BeforeRouter , cors . Allow ( & cors . Options {
AllowAllOrigins : true ,
AllowMethods : [ ] string { "GET" , "POST" , "PUT" , "DELETE" , "OPTIONS" } ,
AllowHeaders : [ ] string { "Origin" , "Authorization" , "Access-Control-Allow-Origin" , "Access-Control-Allow-Headers" , "Content-Type" } ,
ExposeHeaders : [ ] string { "Content-Length" , "Access-Control-Allow-Origin" , "Access-Control-Allow-Headers" , "Content-Type" } ,
AllowCredentials : true ,
} ) )
beego . Run ( )
}
func NAdd ( n1 int , n2 int ) int {
return n1 + n2
}