【发布时间】:2017-02-28 00:58:56
【问题描述】:
我正在编写一个同时提供 REST API 和静态文件的 golang gin 应用程序。理想情况下,我应该将后端和前端逻辑分开,但对于这种情况,我必须将它们放在一起。例如,API 的顶级路径是通配符,例如 http://myapp.com/{username}/{topic},并且同一端点还可以提供一些保留的静态资源,例如 http://myapp.com/js/app.js 或 http://myapp.com/css/style.css。
我知道这不是最佳实践,我应该将前端代码分开,但在我的案例中还有一些其他非技术挑战。 Gin 有一种方法可以从文件夹中提供静态文件,但我想提供指向一些已知资源(JS、CSS、字体等)的特定“保留”路径。我怎么能用 GIN 做到这一点?
我可以使用 Gin 模板来提供 index.html,但不知道如何使用其余资源。
【问题讨论】: