在Go Web语言中提供静态内容服务

huangapple go评论80阅读模式
英文:

Serve static content in Go Web Language

问题

我想在使用Go语言的服务器上提供HTML、CSS和JS文件。告诉我最优化的方法。

限制条件:不需要使用任何框架。

英文:

I want to serve html, css and js file at server using GO language. Tell me the optimized way to do that.

Restriction: Don't have to use any framework.

答案1

得分: 3

一个很好的起点是 negroni 库

  • 不是一个框架:它是一个专为与 net/http 直接配合使用的库。

  • 它有多个渲染器,比如 unrolled/render,可以轻松地渲染 JSON、XML 和 HTML 模板:这可以给出关于如何提供其他内容的想法。

英文:

One good starting point is the library negroni:

  • it is not a framework: It is a library that is designed to work directly with net/http.

  • it has multiple renders, like unrolled/render for easily rendering JSON, XML, and HTML templates: that can gives idea as to serve other content as well.

答案2

得分: 0

以下是您提供的代码的中文翻译:

package main
import "net/http"

func main() {
    http.ListenAndServe(":8080", http.FileServer(http.Dir("/path/to/static/content")))
}

您还提供了一个链接:http://code.google.com/p/go-wiki/wiki/HttpStaticFiles

英文:
package main
import "net/http"
func main() {
        http.ListenAndServe(":8080",http.FileServer(http.Dir("/path/to/static/content")))
}

http://code.google.com/p/go-wiki/wiki/HttpStaticFiles

huangapple
  • 本文由 发表于 2014年8月30日 02:22:29
  • 转载请务必保留本文链接:https://go.coder-hub.com/25574066.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定