• Stars
    star
    241
  • Rank 166,355 (Top 4 %)
  • Language
    Lua
  • License
    Apache License 2.0
  • Created over 12 years ago
  • Updated over 10 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

MOOCHINE - A simple and lightweight web framework based on OpenResty(ngx_lua, http://openresty.org).

MOOCHINE

A (very) simple and lightweight web framework based on ngx-openresty.

Download

git clone git://github.com/appwilldev/moochine.git

Changelog

v0.3

  • move routing.lua from app directory to app root directory
  • application.lua for app config (in app root directory)
  • Multi-App support
  • Sub-App support
  • Facilities of logger and debug

How to use

  • Install ngx-openresty
  • Checkout moochine source, place it to somewhere, suppose to /path/to/machine below
  • There's some demo-apps under the dir /path/to/moochine/demos, you can run and test them after modifying these file:
    • demo1/nginx_runtime/conf/nginx.conf (the nginx config file, you need change the MOOCHINE_HOME and MOOCHINE_APP_NAME var and MOOCHINE_APP_PATH var)
    • demo1/routing.lua (url map using lua's string.match)
    • demo1/application.lua (moochine app config file)
    • demo1/templates/* (ltp templates)

Demo

A complete Demo https://github.com/appwilldev/moochine-demo

Roadmap

Moochine is simple now, so there's no Roadmap for it at the moment, but any feature request is welcome, just tell us, or make it out yourself.

License

This software is distributed under Apache License Version 2.0, see file LICENSE or http://www.apache.org/licenses/LICENSE-2.0