guoyu07 / sinatra-openresty

Sinatra ported to OpenResty framework.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introduction

I'm a fan of the Ruby library Sinatra. It provides a great DSL to map HTTP requests to build APIs, websites, or just simple wrappers around already working code.

Getting Started

git clone https://github.com/jtarchie/sinatra-openresty.git
cd sinatra-openresty

Take a look at the example application under examples/app.lua.

TODO

  • look into using standard request and response objects (WSAPI or Rack)
  • Provide example application that uses JSON and database
  • Optimize route callback (should I be using coroutines or pcall)
  • Write documentation for supported functionality

Test

Assuming that you already have OpenResty installed, nginx is available via PATH, and you've added moonrocks.

luarocks install sinatra-dev-1.rockspec
busted 

About

Sinatra ported to OpenResty framework.

License:MIT License


Languages

Language:Lua 99.5%Language:Nginx 0.5%