framework-migration.md 690 B

Migrating from gofiber to net/http -- the plan

Tips

  • To access /:abc, use r.PathValue("abc").
  • Want to associate arbitrary value with a request? Use r.Context.Value().
  • Don't use r.Response. It's nil.
  • Only use the following HTTP status codes:
    • 303 StatusSeeOther: set method to GET
    • 307 StatusTemporaryRedirect: method and body not changed
    • 308 StatusPermanentRedirect: method and body not changed

todo

  • add caching
  • add limiter (maybe it should be in nginx)
  • check if everything works
    • templating (this has tests)
    • search, artworks, users
    • novels and novel settings
    • settings
    • what else?