天天看點

Linux系統部署Go程式設計環境(一)——使用Go語言編寫簡單web伺服器

作者:JasonTang

摘要:Go語言是一個開源的程式設計語言,Go 語言被稱為“網際網路時代的C語言”。Go 語言的風格類似于C語言。其文法在C語言的基礎上進行了大幅的簡化,去掉了不需要的表達式括号,循環也隻有 for 一種表示方法,就可以實作數值、鍵值等各種周遊。Go語言簡單,天生支援并發,完美契合當下高并發的網際網路生态。用Go語言實作一個最簡單的http伺服器端,主要用到了package io, log, net/http 這個3個庫。用到的函數包括:http.Handle()、http.HandlerFunc()和http.ListenAndServe()。

本文主要介紹怎麼在Linux伺服器中使用Go語言編寫一個簡單的web站點,詳細内容請參考下文。

一、增加vim中對Go語言的高亮支援

1、安裝git

Linux系統部署Go程式設計環境(一)——使用Go語言編寫簡單web伺服器
Linux系統部署Go程式設計環境(一)——使用Go語言編寫簡單web伺服器

2、安裝vim-go

執行以下執行:

cd ~

mkdir .vim

cd .vim

mkdir autoload plugged

cd plugged

git clone https://github.com/fatih/vim-go vim-go

cd autoload

wget https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

下載下傳vim-go和plug.vim。

3、配置vimrc檔案

執行以下執行:

cat ~/.vimrc

call plug#begin()

Plug 'fatih/vim-go', { 'do': ':GoInstallBinaries' }

call plug#end()

let g:go_version_warning = 0

Linux系統部署Go程式設計環境(一)——使用Go語言編寫簡單web伺服器

至此,vim中對Go語言的高亮支援的配置已經完成。下面将通過編寫Go語言執行個體進行驗證。

二、使用Go語言編寫一個簡單的Web站點

1、登入Linux伺服器

Linux系統部署Go程式設計環境(一)——使用Go語言編寫簡單web伺服器

2、建立程式

建立hellowebsite.go程式。如下圖

Linux系統部署Go程式設計環境(一)——使用Go語言編寫簡單web伺服器

3、編寫代碼

Linux系統部署Go程式設計環境(一)——使用Go語言編寫簡單web伺服器

4、運作站點

檢視已經儲存的程式hellowebsite.go。如下圖

Linux系統部署Go程式設計環境(一)——使用Go語言編寫簡單web伺服器

伺服器端執行執行# go run hellowebsite.go啟動程式。如下圖

Linux系統部署Go程式設計環境(一)——使用Go語言編寫簡單web伺服器

5、通路測試

用戶端通過浏覽器通路http://伺服器IP:9090/hello。如下圖

Linux系統部署Go程式設計環境(一)——使用Go語言編寫簡單web伺服器