Hello 應用程式原始碼
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
GKE Hello 應用程式伺服器的原始碼。
深入探索
如需包含這個程式碼範例的詳細說明文件,請參閱下列內容:
程式碼範例
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["難以理解","hardToUnderstand","thumb-down"],["資訊或程式碼範例有誤","incorrectInformationOrSampleCode","thumb-down"],["缺少我需要的資訊/範例","missingTheInformationSamplesINeed","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],[],[],[],null,["# Hello app source code\n\nSource code for GKE Hello app server.\n\nExplore further\n---------------\n\n\nFor detailed documentation that includes this code sample, see the following:\n\n- [Deploy an app to a GKE cluster](/kubernetes-engine/docs/deploy-app-cluster)\n\nCode sample\n-----------\n\n### Go\n\n\nTo authenticate to GKE, set up Application Default Credentials.\nFor more information, see\n\n[Set up authentication for a local development environment](/docs/authentication/set-up-adc-local-dev-environment).\n\n package main\n\n import (\n \t\"fmt\"\n \t\"log\"\n \t\"net/http\"\n \t\"os\"\n )\n\n func main() {\n \t// register hello function to handle all requests\n \tmux := http.NewServeMux()\n \tmux.HandleFunc(\"/\", hello)\n\n \t// use PORT environment variable, or default to 8080\n \tport := os.Getenv(\"PORT\")\n \tif port == \"\" {\n \t\tport = \"8080\"\n \t}\n\n \t// start the web server on port and accept requests\n \tlog.Printf(\"Server listening on port %s\", port)\n \tlog.Fatal(http.ListenAndServe(\":\"+port, mux))\n }\n\n // hello responds to the request with a plain-text \"Hello, world\" message.\n func hello(w http.ResponseWriter, r *http.Request) {\n \tlog.Printf(\"Serving request: %s\", r.URL.Path)\n \thost, _ := os.Hostname()\n \tfmt.Fprintf(w, \"Hello, world!\\n\")\n \tfmt.Fprintf(w, \"Version: 1.0.0\\n\")\n \tfmt.Fprintf(w, \"Hostname: %s\\n\", host)\n }\n\nWhat's next\n-----------\n\n\nTo search and filter code samples for other Google Cloud products, see the\n[Google Cloud sample browser](/docs/samples?product=container)."]]