我正在编写一个同时提供 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 提供服务,但不知道如何使用其余资源。