| 1234567891011121314151617181920 |
- package api
- import "github.com/gin-gonic/gin"
- func init() {
- addRoutes(func(self *HttpServer) {
- self.router.GET("/api/render", self.renderToPng)
- })
- }
- func (self *HttpServer) renderToPng(c *gin.Context) {
- qs := c.Request.URL.Query()
- url := qs["url"][0]
- pngPath, err := self.renderer.RenderToPng(url)
- if err != nil {
- c.HTML(500, "error.html", nil)
- }
- c.File(pngPath)
- }
|