Hi, great article, I'll try to implement in my app. 2 questions:
static/css/*.css static/image/*.png static/js/*js
too many files to create one endpoint for each one and point the blob.
/static
Hello! 👋 Thanks for reply.
If you've many files to embed, you can create little helper func for its append to binary. For example, with filepath.Walk.
I'm not sure, but on my some huge React.js app it works perfectly, as usual. But, some benchmarks it's better... 🤔
my solution:
for filename, content := range static.Map() { r.HandleFunc(fmt.Sprintf("/static%v", filename), func(w http.ResponseWriter, r *http.Request) { http.ServeContent(w, r, "test.txt", time.Now(), bytes.NewReader(content)) }) }
static is my box pkg and the .Map just return the storages map
box
.Map
storage
The problem now is because I use the html/template to generate some pages, and I can't use the funcs of this pkg :(
html/template
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Hi, great article, I'll try to implement in my app.
2 questions:
too many files to create one endpoint for each one and point the blob.
/static, all files is load when my app start? do you have problems with memory?Hello! 👋 Thanks for reply.
If you've many files to embed, you can create little helper func for its append to binary. For example, with filepath.Walk.
I'm not sure, but on my some huge React.js app it works perfectly, as usual. But, some benchmarks it's better... 🤔
my solution:
static is my
boxpkg and the.Mapjust return thestorages mapThe problem now is because I use the
html/templateto generate some pages, and I can't use the funcs of this pkg :(