noexgen

0.0.3 • Public • Published

NoExGen

NPM Version NPM Downloads

Installation

$ npm install -g noexgen

Quick Start

You can use Node Package Execution to create your node-express application as shown below:

Create the app:

$ npx noexgen --view=ejs my-noex-app && cd my-noex-app

Install dependencies:

$ npm install

start your app

$ npm start

to start your app using nodemon

$ npm run dev

All Done

visit http://localhost:5000/

Other Command Line Options you can use with NoExGen

The following command line options can be used to further customise this generator.

Options:

--es6                  create NoEx template With modern ES6 synteax
-p,--port <port>       Start the server on the specified port
--view=jade            create NoEx template With ejs engine
--view=pug             create NoEx template With pug engine
--view=hbs             create NoEx template With handlebars engine
--view=hjs             create NoEx template With hogan.js engine
-v, --view <engine>    create NoEx template with view <engine> support (dust|ejs|hbs|hjs|jade|pug|twig|vash) (defaults to jade)
    --no-view          use static html instead of view engine
-c, --css <engine>     add stylesheet <engine> support (less|stylus|compass|sass) (defaults to plain css)
    --git              add .gitignore
-f, --force            force on non-empty directory
--version              output the version number
-h, --help             output usage information

The produced app has the directory structure shown below.:

|   .env
|   index.js
|   package.json
|
+---config
|       db.js
|
+---controllers
+---middlewares
|       errorMiddleware.js
|
+---models
+---public
|   +---images
|   +---javascripts
|   \---stylesheets
|           style.css
|
+---routes
|   |   home.route.js
|   |
|   +---private
|   |       index.js
|   |
|   \---public
|           index.js
|
\---views
        error.ejs
        index.ejs
        layout.ejs

12 directories, 12 files

NOTE

This is a beta version of NoExGen, which will be more stable and include all test cases in version 1.0.0.

License

MIT

Package Sidebar

Install

npm i noexgen

Weekly Downloads

6

Version

0.0.3

License

MIT

Unpacked Size

36.9 kB

Total Files

60

Last publish

Collaborators

  • yourstruggle11