Cantina: Web
A stack of cantina plugins that sets up a ready-to-go web application.
Cantina Version: 4.x
Inspired by Motley.
Features
- Http Server
- Middleware Stack (middler)
- Static File Server (buffet)
- Views & Templates (templ)
- Useful utilities and middleware including:
- Form body parsing
- Express compatibility
- Controllers pattern
- Weighted middleware loader
How to Use
Just load the cantina-web
plugin into your cantina
application, invoke
the 'web' loader, and you'll have a simple, but full web stack at your disposal.
var app = ; app;
By default, the web
loader expects your appliation root to be structured like:
├─┬ controllers/
├─┬ etc/
│ └── conf.yaml
├─┬ middleware/
├── plugins/
├─┬ public/
├─┬ views/
│ ├── index.hbs
│ ├── layout.hbs
│ └── status-404.hbs
├── server.js
└── package.json
See the example app for a more customized example.
Terra Eclipse
Developed byTerra Eclipse, Inc. is a nationally recognized political technology and strategy firm located in Santa Cruz, CA and Washington, D.C.