So erstellen Sie einen HTTPS-Server mit Go / Gin

Ich habe einen Weg gefunden, es mit Go / Gin von Gin's Github zu einem HTTPS-Server zu machen Ich werde es anstelle eines Memos schreiben.

[Umgebung] go version go1.15.2 darwin/amd64

[Referenz-URL] https://github.com/gin-gonic/gin README.md

Für HTTP-Server

httpd.go


r := gin.Default()
r.GET("/", func(c *gin.Context) {
    c.String(200, "Hello Gin!!")
})
r.Run()

Für HTTPS-Server

httpd.go


r := gin.Default()
r.GET("/", func(c *gin.Context) {
    c.String(200, "Hello Gin!!")
})
r.RunTLS(":8080", "./testdata/server.pem", "./testdata/server.key")

Wie oben beschrieben, Wenn Sie "r.Run" in "r.RunTLS" ändern, wird es zu einem https-Server. Das erste Argument von r.RunTLS gibt die Portnummer an, und das zweite und dritte Argument geben den Pfad des Zertifikats an.

das ist alles.

Recommended Posts

So erstellen Sie einen HTTPS-Server mit Go / Gin
So erstellen Sie einen LINE-Bot mit künstlicher Intelligenz mit der Flask + LINE Messaging-API
So erstellen Sie einen eingebetteten Linux-Gerätetreiber (11)
So erstellen Sie einen eingebetteten Linux-Gerätetreiber (8)
So erstellen Sie einen eingebetteten Linux-Gerätetreiber (1)
So erstellen Sie einen eingebetteten Linux-Gerätetreiber (4)
So erstellen Sie ein Wörterbuch mit einer hierarchischen Struktur.
So erstellen Sie einen eingebetteten Linux-Gerätetreiber (7)
So erstellen Sie einen eingebetteten Linux-Gerätetreiber (2)
So beschneiden Sie ein Bild mit Python + OpenCV
So erstellen Sie einen eingebetteten Linux-Gerätetreiber (3)
So lesen Sie ein Array mit Pythons ConfigParser
So erstellen Sie einen eingebetteten Linux-Gerätetreiber (6)
So erstellen Sie einen eingebetteten Linux-Gerätetreiber (5)
So erstellen Sie einen eingebetteten Linux-Gerätetreiber (10)
So erstellen Sie einen eingebetteten Linux-Gerätetreiber (9)
Erklären Sie ausführlich, wie Sie mit Python einen Sound erzeugen
Wie man ein Schießspiel mit toio macht (Teil 1)
So erstellen Sie ein interaktives CLI-Tool mit Golang
So stellen Sie eine Go-Anwendung auf einer ECS-Instanz bereit
So erstellen Sie einen eingebetteten Linux-Gerätetreiber (12) (vollständig)
Ich habe versucht, eine OCR-App mit PySimpleGUI zu erstellen
[https-Proxy mit Tintenfisch] So stellen Sie eine Whitelist von https mit url_regex dar
[Lernnotiz] So erstellen Sie eine App mit Django ~ Bis Hello World angezeigt wird ~
[Lernnotiz] So erstellen Sie eine Anwendung mit Django ~ Von der virtuellen Umgebung bis zum Pushing zu Github ~
Stellen Sie mit GO eine Verbindung zu Postgresql her
Machen Sie es mit der Syntax einfach
Wie aktualisiere ich mit SQLAlchemy?
Wie man mit Theano besetzt
So definieren Sie Go-Variablen
[Go] Verwendung von "... (3 Perioden)"
Wie mit SQLAlchemy ändern?
So trennen Sie Zeichenfolgen mit ','
Wie man RDP auf Fedora31 macht
Wie lösche ich mit SQLAlchemy?
[Python] Erstellen einer Adjazenzmatrix / Adjazenzliste [Graphentheorie]
So konvertieren Sie mit Python [Anwendung] von einem Array in ein Wörterbuch
Wie erstelle ich ein Python-Paket (geschrieben für Praktikanten)
So manipulieren Sie das DOM im Iframe mit Selen
Wie man ein einfaches Flappy Bird-Spiel mit Pygame macht
So führen Sie eine mit Python + py2app erstellte App aus, die mit Anaconda erstellt wurde
[Python Kivy] So erstellen Sie mit pyinstaller eine exe-Datei
Lesen einer Excel-Datei (.xlsx) mit Pandas [Python]
So brechen Sie RT mit tweepy ab
Python: So verwenden Sie Async mit
So machen Sie einen String in Python zu einem Array oder ein Array zu einem String
So verwenden Sie virtualenv mit PowerShell
So installieren Sie Python-Pip mit Ubuntu20.04LTS
Wie man einen lockeren Bot macht
So erstellen Sie einen Befehl zum Lesen der Einstellungsdatei mit Pyramide
Umgang mit unausgeglichenen Daten
So erstellen Sie eine Überwachungskamera (Überwachungskamera) mit Opencv und Python
Wie erstelle ich einen Crawler?
So erstellen Sie eine rekursive Funktion
Wie fange ich mit Scrapy an?