Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jaredhanson/locomotive
Powerful MVC web framework for Node.js.
https://github.com/jaredhanson/locomotive
Last synced: 3 months ago
JSON representation
Powerful MVC web framework for Node.js.
- Host: GitHub
- URL: https://github.com/jaredhanson/locomotive
- Owner: jaredhanson
- License: mit
- Created: 2011-10-02T17:22:36.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2018-02-02T11:14:03.000Z (about 7 years ago)
- Last Synced: 2024-11-07T05:05:21.128Z (3 months ago)
- Language: JavaScript
- Homepage: http://locomotivejs.org/
- Size: 810 KB
- Stars: 888
- Watchers: 45
- Forks: 135
- Open Issues: 49
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-github-repos - jaredhanson/locomotive - Powerful MVC web framework for Node.js. (JavaScript)
README
# Locomotive
[![Build](https://travis-ci.org/jaredhanson/locomotive.png)](https://travis-ci.org/jaredhanson/locomotive)
[![Coverage](https://coveralls.io/repos/jaredhanson/locomotive/badge.png)](https://coveralls.io/r/jaredhanson/locomotive)
[![Quality](https://codeclimate.com/github/jaredhanson/locomotive.png)](https://codeclimate.com/github/jaredhanson/locomotive)
[![Dependencies](https://david-dm.org/jaredhanson/locomotive.png)](https://david-dm.org/jaredhanson/locomotive)
[![Tips](http://img.shields.io/gittip/jaredhanson.png)](https://www.gittip.com/jaredhanson/)[http://locomotivejs.org](http://locomotivejs.org/)
Locomotive is a framework that brings structure and MVC patterns to web
applications using [Node](http://nodejs.org) and [Express](http://expressjs.com/).## Installation
$ npm install locomotive
## Quick Start
`lcm`, the command line interface to Locomotive, can be used to generate a
starter application. To use it, install Locomotive globally.$ npm install locomotive -g
Next, create an application and install dependencies.$ lcm create hello
$ cd hello
$ npm install
Start the server.$ lcm server
The application is available at [localhost:3000](http://localhost:3000).
Start the server with node debug mode
$ lcm server --debug (node --debug mode)
$ lcm server --debug-brk (node --debug-brk mode)Then you can use debug tools like [node-inspector](https://github.com/dannycoates/node-inspector) to debug your application as usual.
## Guide
The [Locomotive Guide](http://locomotivejs.org/guide/) is the official source
for documentation, and is a handy reference to have available when developing
web applications powered by Locomotive.## Datastore Adapters
AdapterDescriptionDeveloper
MongooseMongoose ODM adapter.
## Tests
$ npm install
$ make test## Credits
- [Jared Hanson](http://github.com/jaredhanson)
## License
[The MIT License](http://opensource.org/licenses/MIT)
Copyright (c) 2011-2017 Jared Hanson <[http://jaredhanson.net/](http://jaredhanson.net/)>