账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    go micro跨域的问题
    138
    0

    两个问题:
    1.go-micro写api怎样实现跨域?
    2.我找到micro提供了一个插件 https://github.com/micro/go-p... 但是用不了。

    下面描述我的 问题2

    按照cors插件的文档,我把下面函数写在api的main.go中(我也尝试过把init()函数单独写在plugin.go文件中,结果是一样的)

    import (
     "github.com/micro/go-plugins/micro/cors"
     "github.com/micro/micro/plugin"
     ...
     )
     
    func init() {
        plugin.Register(cors.NewPlugin())
    }
    
    func main() {
        service := micro.NewService(...)
        service.Init(...)
        ...
        service.Run()
    }

    参照cors文档启动micro api,我使用了--handler=api参数选项

    micro api --handler=api \
        --cors-allowed-headers=Authorization \
        --cors-allowed-origins=* \
        --cors-allowed-methods=POST

    运行命令后,提示-cors等这些参数未定义。

    我知道肯定是我的使用方法不对,但着实找不到解决的方法。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部