THT DUYURU

Golang Google’a ait insan diline en yakın olan dillerdendir, projelerin ve dökümanların paylaşım alanıdır

chat
Seçenekler

//Örnek - Golang Sunucu Oluşturma Programı

ksc10 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
01/2016
Nereden:
Burdan
Mesajlar:
414
Konular:
74
Teşekkür (Etti):
43
Teşekkür (Aldı):
151
Ticaret:
(0) %
02-02-2019 20:56
#1
Thumbs up
//Örnek - Golang Sunucu Oluşturma Programı
Kod:
package main

import (
"fmt"      //Genel
"net/http" //sunucu kütüphanesi
)

func main() {
port:="8000"
klasor:=""
    fmt.Println(" ____  _   _ _   _ _   _  ____ _   _    ___  _    _   _ ____ _____ _   _ ____\n/ ___|| | | | \\ | | | | |/ ___| | | |  / _ \\| |  | | | / ___|_   _| | | |  _ \\\n\\___ \\| | | |  \\| | | | | |   | | | | | | | | |  | | | \\___ \\ | | | | | | |_) |\n ___) | |_| | |\\  | |_| | |___| |_| | | |_| | |__| |_| |___) || | | |_| |  _ < \n|____/ \\___/|_| \\_|\\___/ \\____|\\___/   \\___/|_____\\___/|____/ |_|  \\___/|_| \\_\\")
    fmt.Println("####################################################################")
son:="####################################################################"
    fmt.Printf("Oluşturulacak portu giriniz (8000 için boş bırakın): ")
    fmt.Scanf("%s", &port)
if port =="" {
port="8000"
    }
    fmt.Printf("Klasörün ismini giriniz (/ olmadan): ")
    fmt.Scanf("%s", &klasor)
    http.Handle("/", http.FileServer(http.Dir(klasor)))
    fmt.Printf("http://localhost:%s oluşturuldu\n%s", port, son)
    http.ListenAndServe(":"+port, nil)
}


Yaparken Neler Öğrendik?
  • Klasörü localhost'a bağlama
  • Port dinleme
Anlamadığınız yer olursa yorumda sorabilirsiniz
---------------------
Konu ksc10 tarafından (03-02-2019 17:13 Saat 17:13 ) değiştirilmiştir.
kondanta - ait Kullanıcı Resmi (Avatar)
Geliştirici
Üyelik tarihi:
07/2017
Nereden:
CNCF
Mesajlar:
912
Konular:
36
Teşekkür (Etti):
33
Teşekkür (Aldı):
264
Ticaret:
(0) %
02-02-2019 22:25
#2
Kod:
func main() {
    port := "8000"
    var folder String
    // burada userdan port numarasini okudun diyelim
    if userPort != "" && len(userPort) == 4 {
        port = userPort
    }

    // sonra serve ettin
}
Hatan gereksiz yere port port port yazman ve if else kullanman. + Portuda 4 haneliye kisitlaman ilginc, belki ben 63554 yapicam portu.
---------------------

DevOps Engineer
ksc10 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
01/2016
Nereden:
Burdan
Mesajlar:
414
Konular:
74
Teşekkür (Etti):
43
Teşekkür (Aldı):
151
Ticaret:
(0) %
03-02-2019 17:14
#3
Alıntı:
kondanta´isimli üyeden Alıntı Mesajı göster
Kod:
func main() {
    port := "8000"
    var folder String
    // burada userdan port numarasini okudun diyelim
    if userPort != "" && len(userPort) == 4 {
        port = userPort
    }

    // sonra serve ettin
}
Hatan gereksiz yere port port port yazman ve if else kullanman. + Portuda 4 haneliye kisitlaman ilginc, belki ben 63554 yapicam portu.
Hata olarak gördüğünüz yeri düzelttim
---------------------

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler