在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にアクセスします。
只需创建项目它就能先行运转。