Maison >développement back-end >Golang >Comment développer une application Web simple en utilisant le langage Go à partir de zéro
Comment développer une application Web simple en utilisant le langage Go à partir de zéro
Introduction :
Le langage Go est un langage de programmation open source Il présente les avantages de l'efficacité, de la simplicité et de la programmation simultanée, il est donc très important dans le développement. des applications Web devient de plus en plus populaire parmi les développeurs. Cet article guidera les lecteurs dans le développement d'une application Web simple à partir de zéro en utilisant le langage Go.
Étape 1 : Installer l'environnement de langage Go
Avant de commencer le développement, nous devons installer l'environnement de développement du langage Go. Vous pouvez télécharger le package d'installation adapté à votre système d'exploitation via le site officiel (https://golang.org/dl/) et l'installer. Une fois l'installation terminée, vous pouvez vérifier si l'installation a réussi en exécutant la commande go version
. go version
命令来验证是否安装成功。
步骤二:创建项目目录
在开发Web应用之前,我们需要先创建一个项目目录。可以通过命令行或文件管理器来创建一个名为web-app
的文件夹。
步骤三:初始化Go模块
进入web-app
文件夹,并执行go mod init example.com/web-app
命令来初始化项目的Go模块。这个命令会创建一个go.mod
文件,用于管理项目的依赖。
步骤四:编写代码
在web-app
文件夹下创建一个名为main.go
的文件,并打开编辑器开始编写代码。
首先,我们需要导入net/http
包来处理HTTP请求和响应。代码如下:
package main import ( "fmt" "net/http" )
接下来,我们实现一个处理函数来处理HTTP请求。这个处理函数会在用户访问网站首页时被调用,并返回一个简单的欢迎信息。代码如下:
func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Welcome to our website!") }
接着,我们需要编写一个主函数,在该函数中注册处理函数并启动Web服务器。代码如下:
func main() { http.HandleFunc("/", handler) http.ListenAndServe(":8080", nil) }
步骤五:编译和运行代码
在终端中,进入web-app
文件夹并执行go build
命令来编译代码。这个命令会生成可执行文件,文件名与项目文件夹同名。
编译完成后,我们可以运行可执行文件来启动Web服务器。命令如下:
./web-app
现在,我们就可以在浏览器中访问http://localhost:8080
Avant de développer une application Web, nous devons d'abord créer un répertoire de projet. Vous pouvez créer un dossier appelé web-app
via la ligne de commande ou le gestionnaire de fichiers.
web-app
et exécutez la commande go mod init example.com/web-app
pour initialiser le module Go du projet . Cette commande créera un fichier go.mod
pour gérer les dépendances du projet. 🎜🎜Étape 4 : Écrivez le code🎜Créez un fichier nommé main.go
dans le dossier web-app
et ouvrez l'éditeur pour commencer à écrire du code. 🎜🎜Tout d'abord, nous devons importer le package net/http
pour gérer les requêtes et les réponses HTTP. Le code est le suivant : 🎜rrreee🎜 Ensuite, nous implémentons une fonction de traitement pour gérer les requêtes HTTP. Cette fonction de gestionnaire sera appelée lorsque l'utilisateur visitera la page d'accueil du site Web et renverra un simple message de bienvenue. Le code est le suivant : 🎜rrreee🎜Ensuite, nous devons écrire une fonction principale dans laquelle enregistrer la fonction de gestionnaire et démarrer le serveur Web. Le code est le suivant : 🎜rrreee🎜Étape 5 : Compilez et exécutez le code🎜Dans le terminal, allez dans le dossier web-app
et exécutez la commande go build
pour compiler le code. Cette commande générera un fichier exécutable portant le même nom que le dossier du projet. 🎜🎜Une fois la compilation terminée, nous pouvons exécuter le fichier exécutable pour démarrer le serveur Web. La commande est la suivante : 🎜rrreee🎜Maintenant, nous pouvons visiter http://localhost:8080
dans le navigateur pour voir notre application Web. 🎜🎜Résumé : 🎜Grâce aux conseils de cet article, nous avons appris à utiliser le langage Go pour développer une application Web simple. Nous avons découvert les étapes d'installation du langage Go, d'initialisation du projet, d'écriture et d'exécution du code, et avons démarré avec succès un simple serveur Web. J'espère que cet article sera utile aux lecteurs et leur permettra de mieux maîtriser le développement web en langage Go. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!