User Tools

Site Tools


язык_программирования_golang

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
язык_программирования_golang [2023/05/04 10:52]
val
язык_программирования_golang [2023/08/15 10:15]
val
Line 1: Line 1:
 ====== Язык программирования Golang ====== ====== Язык программирования Golang ======
  
 +  * [[http://​golang-book.ru/​|Введение в программирование на Go]]
   * [[https://​www.digitalocean.com/​community/​tutorials/​how-to-build-and-install-go-programs|How To Build and Install Go Programs]]   * [[https://​www.digitalocean.com/​community/​tutorials/​how-to-build-and-install-go-programs|How To Build and Install Go Programs]]
   * [[https://​www.systutorials.com/​how-to-get-the-hostname-of-the-node-in-go/​|How to get the hostname of the node in Go?]]   * [[https://​www.systutorials.com/​how-to-get-the-hostname-of-the-node-in-go/​|How to get the hostname of the node in Go?]]
  
 <​code>​ <​code>​
-client1:​~/​gowebdcat main.go+student@client1:​~$ sudo apt install golang-go 
 + 
 +student@client1:​~$ mkdir gowebd 
 + 
 +student@client1:​~$ cd gowebd/ 
 + 
 +student@client1:​~/​gowebdcat main.go
 </​code><​code>​ </​code><​code>​
 package main package main
Line 16: Line 23:
 ) )
  
 +const ver = "​ver1.1"​
  
 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 30: 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>​
язык_программирования_golang.txt · Last modified: 2023/10/31 10:08 by val