第1章:はじめに
1.1 Webアプリケーション・ブリーフ
どこでも私たちの生活の中でのWebアプリケーション。私たちが日常的に使用するさまざまなアプリケーションを見て、彼らはどちらかのWebアプリケーションやモバイルアプリされているWebアプリケーションのこのタイプのバリエーションです。長い間、それはソフトウェアと人間の相互作用を開発することができますようとして、それはサポートWebアプリケーション開発にバインドされている言語のプログラミングの種類、どんなに。新しいプログラミング言語、その開発者のことを行うための最初の必要性に、インターネット(インターネット)とワールド・ワイド・ウェブ(ワールドワイドウェブ)の相互作用ライブラリー(図書館)とフレーム、およびそれらより成熟を構築することですプログラミング言語は、Web開発ツールの無数になります。
Goはちょうど出現し始め言語である、それが作成され、ライトバックエンドシステムに容易かつ効率的に人々をできるようにすることです。この言語は、このようなの関数型プログラミングの側面として、多くの高度な機能、特性を持っている並行プログラミング、近代的なパッケージ管理システム、ガベージコレクション機能だけでなく、いくつかのすべての包括的な強力な標準ライブラリのサポートを内蔵しており、必要であれば、私たちはすることもできますサードパーティのオープンソースのライブラリの導入。
ゴー言語のWeb開発を使用すると、ますます人気が高まっている、多くの大企業は、GoogleやFacebook、テンセント、百度、アリババ、Jingdongは、キビと360、米国のグループ、滴とシーナとして、使用されています。
1.2 Webアプリケーションの動作
1.3のHello World
今、私たちは、単純なWebアプリケーションを作成するためのGo言語を使用してみましょう。
1)、GOPATH下のフォルダのWebアプリケーションのsrcディレクトリを作成しmain.goと以下のように、ディレクトリ内のファイルを作成します
package main
import (
"fmt"
"net/http"
)
//创建处理器函数
func handler(w http.ResponseWriter, r * http.Request) {
fmt.Fprintln(w, "Hello World!", r.URL.Path)
}
func main() {
http.HandleFunc("/", handler)
http.ListenAndServe(":8080", nil)
}
:2)を使用し、次のコマンド端子(Vscode開発ツール)を実行
A)モード(推奨):オープン右→Webアプリケーションディレクトリにプロンプトコマンドで実行go build main.go
コマンドを、メインディレクトリ内の電流を生成します。 exeファイル実行可能なバイナリファイル、最後には、サーバーの実行./main.exe開始することができ
、B)を第二の方法:右→Webアプリケーションwebappディレクトリをインストールし、GOコマンドプロンプトコマンドの実行を開き、その後、binディレクトリにAを生成します。 webapp.exeバイナリ実行ファイル; binディレクトリbinディレクトリを入力した後、次にあなたが./webapp.exeサーバーの実行を開始することができます
3)ブラウザのアドレスバーにはhttp://localhost:8080
、ブラウザ/ブラウザでのHello Worldが表示されます!アドレスバーには、http://localhost:8080/hello
ブラウザに表示されますHello World! /hello