/gluapp

HTTP framework for GopherLua.

Primary LanguageGoMIT LicenseMIT

Gluapp

builds.sr.ht status    Godoc Reference

HTTP framework for GopherLua.

Features

  • Simple
  • No 3rd party requirements except gopher-lua
  • Rely on Go template language
  • Same request/response idioms as Go HTTP lib
  • Comes with a basic (and optional) router
  • First-class JSON support
  • Included HTTP client
  • Support importing dependency from GitHub on the fly with require2

Example

local router = require('router').new()

router:get('/hello/:name', function(params)
  app.response:write('hello ' .. params.name)
end)

router:run()

TODO

  • Write Lua modules documentation
  • A module for web scrapping
  • A basic key-value store module
  • read_file/write_file/read_json helper