栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

没有路由器Gorilla Mux的Google Cloud Go处理程序?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

没有路由器Gorilla Mux的Google Cloud Go处理程序?

您可以将Gorilla Mux与App Engine一起使用。这是如何做:

在app.yaml的handlers部分的末尾,添加一个脚本处理程序,该脚本处理程序将所有路径路由到Go应用程序:

application: myappversion: 1runtime: goapi_version: go1handlers:- url: /(.*.(gif|png|jpg))$  static_files: static/1  upload: static/.*.(gif|png|jpg)$- url: /.*  script: _go_app

_go_app
脚本是App Engine编译的Go程序。该模式
/.*
匹配所有路径。

App
Engine生成的主要函数将所有请求分配到DefaultServeMux。

在init()函数中,创建并配置Gorilla
Router。向DefaultServeMux注册Gorilla路由器以处理所有路径:

func init() {    r := mux.NewRouter()    r.HandleFunc("/", homeHandler)    // The path "/" matches everything not matched by some other path.    http.Handle("/", r)}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/568962.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号