golang web.go

Posted

tags:

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

package main

import (
	"log"
	"net/http"
	"os"
	"strconv"
)

func main() {
	rootPath, _ := os.Getwd()
	http.Handle("/", http.StripPrefix("/", http.FileServer(http.Dir(rootPath))))
	Run(4321)
}

func Run(port int) {
	err := http.ListenAndServe(":"+strconv.Itoa(port), nil)
	if err != nil {
		log.Fatal("ListenAndServe: ", err)
	}
}

Go项目收藏

谷歌官方维护了一个基于go语言的开源项目列表:

https://github.com/golang/go/wiki/Projects

Web框架

web.gobeego

Go项目

httpmq:A simple HTTP message queue written in Go with goleveldb, just like httpsqs written in C with Tokyo Cabinet.

NSQ:消息队列,学习一下goroutine和channel的各种使用

lantern:网络底层的东西

minio:存储方面的东西

hprose:反射和RPC

Zenpress:Zenpress is a cms system of written in golang

mixer:a MySQL proxy powered by Go

kingshard:A high-performance MySQL proxy  【开源访谈】Kingshard 作者 陈非 访谈实录

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

Go项目收藏

Web--Go语言学习笔记

go的错误码处理

Golang 学习之路

Golang 入门

Golang入门到项目实战 第一个golang应用