golang 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目录下的静态文件就可以被正常引入到模板文件中。