我用 Martini 编写了我的第一个 Go 应用程序。我有命名参数的路线:
m := martini.Classic()
staticOptions := martini.StaticOptions{Prefix: "assets"}
m.Use(martini.Static("assets", staticOptions))
m.Get("/edit/:id", editHandler)
m.Run()
editHandler 使用引导样式表和脚本呈现编辑模板,这些脚本位于相应assets/css
的assets/js
文件夹中。
<link rel="stylesheet" type="text/css" href="assets/css/bootstrap.min.css">
<script type="text/javascript" src="assets/js/bootstrap.min.js"></script>
但是当我在浏览器中打开编辑页面时,我的静态文件不会加载,因为浏览器会向edit/assets/css/bootstrap.min.css
和edit/assets/js/bootstrap.min.js
. 如何去除任何路由前缀?(“编辑”、“显示”等)