1.0.1 • Published 2 years ago

acw-nodejs v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

acw-nodejs

Just a minimalist framework for node with no dependecies.

Installation

Install using npm install command:

$ npm install acw-nodejs

Usage

To run with default settings, just ...

require('acw-nodejs').run();

Or run with others settings ...

const app = require('acw-nodejs');

app.set('port', 3000);
app.set('controllers', 'src/controllers');
app.set('views', 'src/views');

app.run();

Settings

Default

{
    protocol: 'http',
    port: 3000,
    static: 'public',
    controllers: 'src/controllers',
    views: 'src/views',
    viewEngine: '.html',
    ssl: {
        key:'',
        cert:''
    }
}
  • protocol: creates server using http or https protocol.
  • port: creates server using a port of your choice.
  • static: folder that contains static assets such img, js, css files and etc ...
  • controllers: folder that contains controllers files.
  • views: folder that contains views files.
  • viewEngine: sets template engine. NOTE: supports only html or ejs at the momment.
  • ssl: object that contains key and certificate ssl information.

Controller

Controller file must have the following scope

module.exports = (req, res) => {
   res.render('index');
};

License

ISC

1.0.1

2 years ago

1.0.0

2 years ago