Sunday, February 19, 2017

Shell Scripting Tutorial for Beginners 1 - using Variables and Comments



#! /bin/bash
# this is a comment
echo "Hello World" # this is also a comment

echo Our shell name is $BASH
echo Our shell version name is $BASH_VERSION
echo Our home directory is $HOME
echo Our current working directory is $PWD

name=Mark
VALUE=10
echo The name is $name
echo value $VALUE

Tuesday, February 14, 2017

Node.js Tutorial for Beginners 23 - using JavaScript with EJS



Project files

index.js  
node_modules/  
package.json  
views/views/students.ejs



index.js



var express = require('express');
var app = express();

app.set('view engine', 'ejs');

var students = {
    1 : {
        name : 'Mark',
        subjects : ['c++', 'Java', 'c']
    },
    2 : {
        name : 'Tom',
        subjects : ['C#', 'Pthon', 'Mysql']
    },
    3 : {
        name : 'John',
        subjects : ['Javascript', 'Sqlite', 'c']
    },
}

app.get('/students/:id', function(req, rep) {
    rep.render('students', { name : students[req.params.id].name , id : req.params.id
        , subjects : students[req.params.id].subjects});
})

app.listen(3000, function() {
    console.log('our server is live on posrt 3000');
})

package.json

{
  "name": "express_test",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "ejs": "^2.5.5",
    "express": "^4.14.1"
  }
}

\views\students.ejs

<html>
    <head>
        <style>
            body {
                background-color: limegreen
            }
        </style>
    </head>
    <body>
        <h1>You have requested the student name : <%= name %></h1>
        <p>id : <%= id %></p>
        <h1>Subjects</h1>
        <ul>
         <% subjects.forEach(function(item) { %>
           <li> <%= item %></li>
         <%});%>
        </ul>
    </body>
</html>

Saturday, February 11, 2017

Node.js Tutorial for Beginners 22 - Node.js template engine EJS in Express





Project files

about.html
index.html
index.js  
node_modules/  
package.json  
views/students.ejs


index.js
var express = require('express');
var app = express();

app.set('view engine', 'ejs');

app.get('/', function(req, rep) {
    rep.sendFile(__dirname + '/index.html');
})

app.get('/about', function(req, rep) {
    rep.sendFile(__dirname + '/about.html');
})

var students = {
    1 : 'Mark',
    2 : 'Tom',
    3 : 'john'
}

app.get('/students/:id', function(req, rep) {
    rep.render('students', { name : students[req.params.id] , id : req.params.id});
})

app.listen(3000, function() {
    console.log('our server is live on posrt 3000');
})

package.json
{
  "name": "express_test",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "ejs": "^2.5.5",
    "express": "^4.14.1"
  }
}

\views\students.ejs
<html>
    <head>
        <style>
            body {
                background-color: limegreen
            }
        </style>
    </head>
    <body>
        <h1>You have requested the student name : <%= name %></h1>
        <p>id : <%= id %></p>
    </body>
</html>

index.html
<html>
    <head>
        <style>
            body {
                background-color: limegreen
            }
        </style>
    </head>
    <body>
        <h1>Home Page</h1>
    </body>
</html>


about.html


<html>
    <head>
        <style>
            body {
                background-color: limegreen
            }
        </style>
    </head>
    <body>
        <h1>About Page</h1>
    </body>
</html>

Wednesday, February 8, 2017

Node.js Tutorial for Beginners 21 - Express.js route parameter



var express = require('express');
var app = express();

app.get('/', function(req, rep) {
    rep.send('this is home page');
})

app.get('/about', function(req, rep) {
    rep.send('this is about page');
})

app.get('/contect', function(req, rep) {
    rep.send('this is contect page');
})

var students = {
    1 : 'Mark',
    2 : 'Tom',
    3 : 'john'
}

app.get('/students/:id', function(req, rep) {
    rep.send('you have requested to see the student name : '+ students[req.params.id]);
})

app.listen(3000, function() {
    console.log('our server is live on posrt 3000');
})

Wednesday, February 1, 2017

Node.js Tutorial for Beginners 20 - Introduction to Express.js




npm init command

$ npm init
This utility will walk you through creating a package.json file.
Press ^C at any time to quit.
name: (express_test) demo
version: (1.0.0)
description: Demo of package.json
entry point: (index.js)
test command:
git repository:
keywords:
author: 
license: (ISC)

install express via npm

 npm install express --save


index.js

var express = require('express');

var app = express();
// GET
// POST
// PUT
// DELETE

app.get('/', function(req, rep) {
    rep.send('this is home page');
})

app.get('/about', function(req, rep) {
    rep.send('this is about page');
})

app.get('/contect', function(req, rep) {
    rep.send('this is contect page');
})

app.listen(3000, function() {
    console.log('our server is live on posrt 3000');
})

package.json

{
  "name": "express_test",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "express": "^4.14.1"
  }
}
IT Certification Category (English)640x480

Partner Sites

VideoToGifs.com

EasyOnlineConverter.com

SqliteTutorials.com


Top Online Courses From ProgrammingKnowledge

Python Course http://bit.ly/2vsuMaS
Java Coursehttp://bit.ly/2GEfQMf
Bash Coursehttp://bit.ly/2DBVF0C
Linux Coursehttp://bit.ly/2IXuil0
C Course http://bit.ly/2GQCiD1
C++ Coursehttp://bit.ly/2V4oEVJ
PHP Coursehttp://bit.ly/2XP71WH
Android Coursehttp://bit.ly/2UHih5H
C# Coursehttp://bit.ly/2Vr7HEl
JavaFx Coursehttp://bit.ly/2XMvZWA
NodeJs Coursehttp://bit.ly/2GPg7gA
Jenkins Course http://bit.ly/2Wd4l4W
Scala Coursehttp://bit.ly/2PysyA4
Bootstrap Coursehttp://bit.ly/2DFQ2yC
MongoDB Coursehttp://bit.ly/2LaCJfP
QT C++ GUI Coursehttp://bit.ly/2vwqHSZ