Run Go File
$go run hello.go
Compile Go File
$go build hello.go
$./hello
Specify Different Program Name
$go build -o myprogram hello.go
$./myprogram
$mkdir test_module
$go mod init sample_module
$go build .
$go run .
$./sample_module
$mkdir go_workspace
$cd go_workspace
$mkdir module_one && mkdir module_two
$go work init ./module_one
$go work use ./module_two
$go run ./module_one/module1
$go build ./module_one/module1
$./module1
Gin (Web Framework)
GORM (ORM)
Gorilla Mux (Http Router)
$pm2 start go_simple_api --interpreter none --watch
$pm2 list
┌────┬──────────────────┬─────────────┬─────────┬─────────┬──────────┬────────┬──────┬───────────┬──────────┬──────────┬──────────┐
│ id │ name │ namespace │ version │ mode │ pid │ uptime │ ↺ │ status │ cpu │ mem │ watching │
├────┼──────────────────┼─────────────┼─────────┼─────────┼──────────┼────────┼──────┼───────────┼──────────┼──────────┼──────────┼
│ 1 │ go_simple_api │ default │ N/A │ fork │ 13032 │ 20m │ 0 │ online │ 0% │ 1.6mb | enabled │
└────┴──────────────────┴─────────────┴─────────┴─────────┴──────────┴────────┴──────┴───────────┴──────────┴──────────┴──────────┴
$pm2 delete 1
Browser access:
http://localhost:8081/articles