golang hello.go

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang hello.go相关的知识,希望对你有一定的参考价值。

#!/bin/bash

echo Stop Apache2

sudo service apache2 stop

echo Format Source Code...
go fmt hello.go
echo Build go package
go build hello.go
echo run go server
sudo ./hello
package main

import (
	"fmt"
	"log"
	"net/http"
)

func helloworld(w http.ResponseWriter, r *http.Request) {
	fmt.Fprintf(w, "Hello Go World!")
}

func main() {
    port := 80
	fmt.Println("Start Listen port ", port)
	http.HandleFunc("/", helloworld)
	err := http.ListenAndServe(fmt.Sprintf(":%d", port), nil)
	if err != nil {
		log.Fatal("Error in ListenAndServe: ", err)
	}
}

Hello Go

开始学golang

上手文档http://docs.studygolang.com/doc/install

系统:windows10 64bit

从文档上抄一段代码,保存为hello.go

// You can edit this code!
// Click here and start typing.
package main

import "fmt"

func main() {
  fmt.Println("Hello, World")
}

运行命令:

go run hello.go

运行结果:

Hello, World

以上。

以上是关于golang hello.go的主要内容,如果未能解决你的问题,请参考以下文章

go环境变量配置 (GOROOT和GOPATH)

go语言入门

在Windows环境下安装Go

在多包中使用记录器/配置 Golang 生产的最佳实践

学习golang的历程——持续更新

sh hello.go