express-mvc-builder

3.1.0 • Public • Published

Express Logo

Express' MVC application generator.

Build Status npm version Downloads

Installation

$ npm install -g express-mvc-builder

Quick Start

The quickest way to get started with express is to utilize the executable express to generate an application as shown below:

Create the app:

$ express new myapp
 
   create : myapp
   create : myapp/package.json
   create : myapp/app.js
   create : myapp/gulpfile.js
   create : myapp/app
   create : myapp/routes
   create : myapp/routes/routes.js
   create : myapp/bin
   create : myapp/bin/www
   create : myapp/app/assets
   create : myapp/app/assets/stylesheets
   create : myapp/app/assets/stylesheets/style.css
   create : myapp/app/assets/javascripts
   create : myapp/app/controllers
   create : myapp/app/controllers/index_controller.js
   create : myapp/app/models
   create : myapp/app/middlewares
   create : myapp/app/views
   create : myapp/app/views/index
   create : myapp/app/views/index/home.ejs
   create : myapp/app/views/error.ejs
   create : myapp/public
   create : myapp/public/js
   create : myapp/public/css
   create : myapp/public/images
   create : myapp/app/helpers
 
   install dependencies:
     $ cd myapp && npm install
 
   run the app:
     $ DEBUG=myapp:* npm start
 
 

Install dependencies:

$ npm install

Setup your assets:

$ gulp

Start your Express.js app at http://localhost:3000/:

$ npm start

To watch over file changes(hugely reduces pain of restarting server) :

$ npm run watch

File Structure

myapp
|
|____app
|      |
|      |____assets
|      |     |____javascripts
|      |     |____stylesheets
|      |
|      |____controllers
|      |    |____home.js
|      |
|      |____models
|      |     |___home.js
|      |
|      |____helpers
|      |
|      |____middlewares
|      |
|      |____views
|            |____index
|            |    |____home.ejs
|            |____error.ejs
|
|_____routes
|     |___routes.js
|
|____node_modules
|
|____public
|    |____css
|    |
|    |____js
|    |
|    |____img
|
|_____app.js
|
|_____gulpfile.js
|
|_____package.json
 

Command Line Options

This generator can also be further configured with the following command line flags.

-h, --help          output usage information
    --version       output the version number
-e, --ejs           add ejs engine support (default)
    --git           add .gitignore
-f, --force         force on non-empty directory

To-Do

  • To add sample login and signup functionality to make it more reusable
  • Add support for more css engines less|stylus|compass|sass

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i express-mvc-builder

Weekly Downloads

0

Version

3.1.0

License

MIT

Last publish

Collaborators

  • agrim