go web开发第6讲

作者: dreamfly 分类: go 发布时间: 2019-05-04 23:29

go web开发第6讲-静态文件服务器


我们知道我们的css文件还有js文件需要放在服务器上进行引用,通常我们可以使用nginx,apache来托管它们,在go语言中,我们可以实现自己的静态服务器。


我们通过调用http.FileServer方法就可以指定静态文件服务器的目录,放在里面的文件,就会被正常托管。

  1. 创建静态目录static

  2. 调用FileServer方法监听目录

  3. 添加对静态目录文件的路由处理

    fs := http.FileServer(http.Dir("./static"))
    r.PathPrefix("/static/").Handler(http.StripPrefix("/static", fs))
    http.Handle("/", r)

通过上面的处理,我们在static目录下的静态文件就可以被正常引入到模板文件中。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!