mehdifilban / node-config.ini

iniparser in node for config file

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

node-config.ini

ini parser is a node module that you can use it on your express app and your node apps.

but now please concider my example: first of all you have to install iniparser through npm install iniparser@latest -g for globaly install or you can install it with --save for your project in dependencies or you can install it with --save-dev command for your project and in dev-dependencies in your package.json file. the second thing you have to do, you should create a file and named : config.ini and content of this file is :

        title = MehdiFilban
        port  = 5000
        message = anything you want

and then create file index.pug because jade is deprecated content of this file :

 
    doctype
      html(lang="en")
        head
            meta(charset="UTF-8")
            meta(name="viewport", content="width=device-width, initial-scale=1.0")
            meta(http-equiv="X-UA-Compatible", content="ie=edge")
            link(rel="stylesheet", href="/stylesheets/style.css")
            script(src="/javascripts/main.js")
            script(src="/views/error.ejs")
        body
           #center
            p  Hello Guys my name is mehdi prg and im really appreciate that you come to my website.
              #content
                img(src="/images/logo.png", alt="logo") 
                p welcome
                p #{message}
    

and then you have to create a file and named it app.js content of this file is :

    var express = require('express');
    var app = express();
    var port = 3521;
    var http = require('http');
    // var logger = require('logger');
    var iniparser = require('iniparser');
    var responseTime = require('response-time');
    var config = iniparser.parseSync("./config.ini");
    var title = config.title;
    app.set('view engine', 'pug'); //jade is deprecated
    app.set('views', "./views");
    
    app.use(express.static('./public'));
    app.use(responseTime());
    app.get('/', function(req,res){
        res.render('hello',{title, message:config.message});
    });
    
    http.createServer(app).listen(config.port,function(){
        console.log("app is started");
    });

and then go to the terminal and write this command :

 
    ~$ node-dev app.js
    

that was so easy.

Contact me :

About

iniparser in node for config file


Languages

Language:JavaScript 57.1%Language:HTML 42.9%