express-go
v0.3.5
Published
Express-go the Node.js Express based MVC framework engine.
Downloads
34
Maintainers
Readme
express-go
Express-go the Node.js Express based MVC framework engine, inspirated by Laravel framework.
Under construction, STABLE package is expected at the end of December 2015.
Example project
Please, see express-go-project page for sample usage.
Installation
$ npm install express-go --save
Supported features
- Automatic cluster restart when project files are changed [beta]
- Clusters and workers
- Command-line interface
- Google Analytics
- Google SPDY
- Module support
- MVC file structure
- module-go.json file
- Loading from npm vendors (node_modules) directory
- Socket.io
- TypeScript source files
- TypeScript test files [in progress]
MVC support
- Commands
- Extending CLI commands
- Configurations
- Controllers
- ~~Listing controllers in CLI~~ [future feature]
- Providers
- Declaring custom services and file types
- Ex.: module.exports.foo = {}
- Middlewares
- ~~Listing middlewares in CLI~~ [future feature]
- Models [beta]
- ~~Listing models in CLI~~ [future feature]
- ORM based library
- Multiple drivers (PostgreSQL, MySQL, MariaDB, SQLite, MSSQL, ...)
- Routes
- Listing routes in CLI
- Named routing
- REST Resource controller
- ~~Auto resource controller~~ [future feature]
- Sockets
- ~~Listing sockets in CLI~~ [future feature]
- Use a text transmission
- Prefixed channels
- index.js => wss://localhost/
- foo.js => wss://localhost/foo
- Streams
- ~~Listing streams in CLI~~ [future feature]
- Use a binary transmission
- Prefixed channels
- index.js => wss://localhost/
- foo.js => wss://localhost/foo
- Translations
- ~~Listing translations in CLI~~ [future feature]
- Namespace language files
- ~~Redis cache~~ [future feature]
- Views
- Multiple template engine support
- ~~Redis cache~~ [future feature]
Security support
Roadmap
- STABLE support
- Migrations
- Seeders
- Providers (similar Loaders)