golang 웹 응용 프로그램 루트 실현!
5447 단어 Go
입문
왜냐하면 나는 어떻게 golang에서 웹 응용 프로그램의 루트를 실현하는지 배웠기 때문이다!
구현 페이지
코드 package main
import (
"fmt"
"net/http"
)
//「http://localhost:8080/hello」の処理
func helloHandle(w http.ResponseWriter, r *http.Request) {
h := `
<html>
<head>
<title>Hello</title>
</head>
<body>
Hello
</body>
</html>
`
fmt.Fprint(w, h)
}
//「http://localhost:8080/goodbye」の処理
func goodbyeHandle(w http.ResponseWriter, r *http.Request) {
h := `
<html>
<head>
<title>goodbye</title>
</head>
<body>
goodbye
</body>
</html>
`
fmt.Fprint(w, h)
}
//「http://localhost:8080/」の処理
func landingHandle(w http.ResponseWriter, r *http.Request) {
h := `
<html>
<head>
<title>Landing</title>
</head>
<body>
Landing
</body>
</html>
`
fmt.Fprint(w, h)
}
func main() {
// URLごとに関数を登録
http.HandleFunc("/hello", helloHandle)
http.HandleFunc("/goodbye", goodbyeHandle)
http.HandleFunc("/", landingHandle)
//Webサーバを起動
if err := http.ListenAndServe(":8080", nil); err != nil {
fmt.Println(err)
}
}
Reference
이 문제에 관하여(golang 웹 응용 프로그램 루트 실현!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/micropig3402/items/ff2a3fd7673e849c5982
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
코드 package main
import (
"fmt"
"net/http"
)
//「http://localhost:8080/hello」の処理
func helloHandle(w http.ResponseWriter, r *http.Request) {
h := `
<html>
<head>
<title>Hello</title>
</head>
<body>
Hello
</body>
</html>
`
fmt.Fprint(w, h)
}
//「http://localhost:8080/goodbye」の処理
func goodbyeHandle(w http.ResponseWriter, r *http.Request) {
h := `
<html>
<head>
<title>goodbye</title>
</head>
<body>
goodbye
</body>
</html>
`
fmt.Fprint(w, h)
}
//「http://localhost:8080/」の処理
func landingHandle(w http.ResponseWriter, r *http.Request) {
h := `
<html>
<head>
<title>Landing</title>
</head>
<body>
Landing
</body>
</html>
`
fmt.Fprint(w, h)
}
func main() {
// URLごとに関数を登録
http.HandleFunc("/hello", helloHandle)
http.HandleFunc("/goodbye", goodbyeHandle)
http.HandleFunc("/", landingHandle)
//Webサーバを起動
if err := http.ListenAndServe(":8080", nil); err != nil {
fmt.Println(err)
}
}
Reference
이 문제에 관하여(golang 웹 응용 프로그램 루트 실현!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/micropig3402/items/ff2a3fd7673e849c5982
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
package main
import (
"fmt"
"net/http"
)
//「http://localhost:8080/hello」の処理
func helloHandle(w http.ResponseWriter, r *http.Request) {
h := `
<html>
<head>
<title>Hello</title>
</head>
<body>
Hello
</body>
</html>
`
fmt.Fprint(w, h)
}
//「http://localhost:8080/goodbye」の処理
func goodbyeHandle(w http.ResponseWriter, r *http.Request) {
h := `
<html>
<head>
<title>goodbye</title>
</head>
<body>
goodbye
</body>
</html>
`
fmt.Fprint(w, h)
}
//「http://localhost:8080/」の処理
func landingHandle(w http.ResponseWriter, r *http.Request) {
h := `
<html>
<head>
<title>Landing</title>
</head>
<body>
Landing
</body>
</html>
`
fmt.Fprint(w, h)
}
func main() {
// URLごとに関数を登録
http.HandleFunc("/hello", helloHandle)
http.HandleFunc("/goodbye", goodbyeHandle)
http.HandleFunc("/", landingHandle)
//Webサーバを起動
if err := http.ListenAndServe(":8080", nil); err != nil {
fmt.Println(err)
}
}
Reference
이 문제에 관하여(golang 웹 응용 프로그램 루트 실현!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/micropig3402/items/ff2a3fd7673e849c5982텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)