This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
язык_программирования_golang [2023/05/04 14:24] val |
язык_программирования_golang [2023/08/15 10:15] val |
||
---|---|---|---|
Line 6: | Line 6: | ||
<code> | <code> | ||
- | client1:~/gowebd# cat main.go | + | student@client1:~$ sudo apt install golang-go |
+ | |||
+ | student@client1:~$ mkdir gowebd | ||
+ | |||
+ | student@client1:~$ cd gowebd/ | ||
+ | |||
+ | student@client1:~/gowebd$ cat main.go | ||
</code><code> | </code><code> | ||
package main | package main | ||
Line 17: | Line 23: | ||
) | ) | ||
+ | const ver = "ver1.2" | ||
func main() { | func main() { | ||
http.HandleFunc("/", HelloServer) | http.HandleFunc("/", HelloServer) | ||
- | fmt.Printf("Starting server at port 8080\n") | + | fmt.Printf("Starting server at port 80\n") |
- | if err := http.ListenAndServe(":8080", nil); err != nil { | + | if err := http.ListenAndServe(":80", nil); err != nil { |
log.Fatal(err) | log.Fatal(err) | ||
} | } | ||
Line 31: | Line 38: | ||
panic(err) | panic(err) | ||
} | } | ||
- | fmt.Fprint(w, "Hello world from " + name + "\n") | + | fmt.Fprint(w, "Hello world from " + name + " " + ver + "\n") |
} | } | ||
+ | </code><code> | ||
+ | student@client1:~/gowebd$ sudo go run main.go | ||
+ | |||
+ | student@client1:~/gowebd$ go mod init gowebd | ||
+ | |||
+ | student@client1:~/gowebd$ sudo go build -o /usr/local/sbin/gowebd | ||
+ | |||
+ | student@client1:~/gowebd$ sudo /usr/local/sbin/gowebd | ||
</code> | </code> |