在Windows10上安装Golang和Revel

我之前在用Django,但我也想挑战一下Golang。

中文母语的是为什么选择“Golang”?

Django、Laravel等拥有丰富信息且学习成本低廉,非常适合初学者入门的WEB框架,但对于要求处理速度的系统来说,编译语言仍然更胜一筹。从这个意义上说,Java是最好的选择,但令人担忧的是OracleJDK的收费化对此的影响。在这种情况下,考虑到Golang被称为比Python和php等更快的处理速度,我也会花一些时间学习它。

环境

カテゴリ値osWindows 10 home 64bit

安装 Golang

(1) 安装Chocolatey。

使用cmd.exe安装

以管理员权限打开命令提示符并执行以下命令。

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

安装Golang

choco install golang

安装后,会被安装到GOPATH中。
– GOPATH ・・・ %USERPROFILE%\go

为了启用go命令,需要将以下路径添加到环境变量 “Path” 中。

%GOPATH%\bin
C:>cd %GOPATH%\src 
C:\[USERPROFILE]\go\src>go version
go version go1.11.2 windows/amd64

添加Revel

我会使用Golang的框架Revel。虽然Beego这个框架也看起来不错,但是因为Revel有很多文章,所以我会暂时使用它。

只需要执行以下两个命令就能完成安装本身,非常简单。

C:\[USERPROFILE]\go\src>go get github.com/revel/revel

C:\[USERPROFILE]\go\src>go get github.com/revel/cmd/revel

让我们试着做个阿哈森吧。

我将创建一个“Hello World”的程序。

(1) 创建一个包文件夹。

将“src\github.com”文件夹下创建一个名为“myproject”的包文件夹。

C:\[USERPROFILE]\go\src\github.com>mkdir myproject

创建项目

我們將在”myproject”資料夾中創建如下所示。

    作成
C:\[USERPROFILE]\go\src\>revel new github.com\myproject\helloworld
    ファイル構成
│  .gitignore
│  a.txt
│  README.md
├─app
│  │  init.go
│  ├─controllers
│  │      app.go
│  └─views
│      │  debug.html
│      │  flash.html
│      │  footer.html
│      │  header.html
│      ├─App
│      │      Index.html
│      └─errors
│              404.html
│              500.html
├─conf
│      app.conf
│      routes
├─messages
│      sample.en
├─public
│  ├─css
│  │      bootstrap-3.3.6.min.css
│  ├─fonts
│  │      glyphicons-halflings-regular.ttf
│  │      glyphicons-halflings-regular.woff
│  │      glyphicons-halflings-regular.woff2
│  ├─img
│  │      favicon.png
│  └─js
│          bootstrap-3.3.6.min.js
│          jquery-2.2.4.min.js
└─tests
        apptest.go

(3) 确认

    サーバを起動します。
C:\[USERPROFILE]\go\src\>revel run github.com/myproject/helloworld

请在%GOPATH%/src文件夹中执行命令。

    URLにアクセスします。
image.png

只需创建项目它就能先行运转。

广告
将在 10 秒后关闭
bannerAds