restapi
使用ent 作orm 自动生成数据库代码, 使用elk自动生成restapi接口。
参考链接
由于默认生成的是标准的restapi, 不支持列表查询功能,
所以基于elk模块,自己改了list api的模板,添加了根据字段筛选的功能。
如果要使用只需要将上面的elk模块换成
将 github.com/masseelch/elk 替换成 github.com/chestarss/elk
改完后执行go generate ./…
然后就可以访问了。
跨域配置
r.Use(middleware.RouteHeaders().
Route(“Origin”, ““, cors.Handler(cors.Options{
AllowedOrigins: []string{””},
AllowedMethods: []string{“GET”, “POST”, “PUT”, “DELETE”, “OPTIONS”},
AllowedHeaders: []string{“*”},
AllowCredentials: true, // <----------<<< allow credentials
})).Handler)
``