Wednesday, December 21, 2016

Node.js Tutorial for Beginners 16 - Basic Routing with node



var fs = require('fs');
var http = require('http');

http.createServer(function (req, res) {
  console.log('requested url : ' + req.url);
  if (req.url === '/home' || req.url === '/') {
    res.writeHead(200, { 'Content-Type': 'text/html' });
    fs.createReadStream('index.html').pipe(res);
  } else if (req.url === '/api') {
    res.writeHead(200, { 'Content-Type': 'application/json' });
    var jsonObj = {
      name: 'max',
      surname: 'tesar',
      age: 26
    };
    res.end(JSON.stringify(jsonObj));
  } else if (req.url === '/about') {
    res.writeHead(200, { 'Content-Type': 'text/html' });
    fs.createReadStream('about.html').pipe(res);
  } else {    
    res.writeHead(404, { 'Content-Type': 'text/html' });
    fs.createReadStream('404.html').pipe(res);
  }

}).listen(3000);

// Console will print the message
console.log("server is running on http://127.0.0.1:3000/")

Node.js Tutorial for Beginners 15 - Using node.js for serving JSON Data



var fs = require('fs');
var http = require('http');


http.createServer(function (req, res) {
   // Send the HTTP header 
   // HTTP Status: 200 : OK
   // Content Type: text/html

   res.writeHead(200, {'Content-Type': 'application/json'}); 
   var jsonObj = {
     name : 'max',
     surname : 'tesar',
     age : 26
   }; 
 res.end(JSON.stringify(jsonObj));
}).listen(3000);

// Console will print the message
console.log("server is running on http://127.0.0.1:3000/")

Saturday, December 17, 2016

Node.js Tutorial for Beginners 14 - Using node.js for serving HTML page



var fs = require('fs');
var http = require('http');


http.createServer(function (req, res) {
   // Send the HTTP header 
   // HTTP Status: 200 : OK
   // Content Type: text/html

   res.writeHead(200, {'Content-Type': 'text/html'});   
   var readStream = fs.createReadStream('index.html', 'utf8');
   readStream.pipe(res);
}).listen(3000);

// Console will print the message
console.log("server is running on http://127.0.0.1:3000/")

Node.js Tutorial for Beginners 13 - pipes





var fs = require('fs');
var http = require('http');


http.createServer(function (req, res) {
   // Send the HTTP header 
   // HTTP Status: 200 : OK
   // Content Type: text/plain

   res.writeHead(200, {'Content-Type': 'text/plain'});   
   var readStream = fs.createReadStream('file.txt', 'utf8');
   readStream.pipe(res);
}).listen(3000);

// Console will print the message
console.log("server is running on http://127.0.0.1:3000/")

Friday, December 16, 2016

Node.js Tutorial for Beginners 12 - Basics of Streams - Writable Streams



var fs = require('fs');

var readStream = fs.createReadStream('file.txt');
readStream.setEncoding('utf8');
var writeStream = fs.createWriteStream('write_file.txt');

readStream.on('data', function(chunk) {
    console.log('------------------------------------------------------------');
    writeStream.write(chunk);
})

readStream.on('end', function(chunk) {

    console.log('--------------------End----------------------------------------');
})

Monday, December 12, 2016

Node.js Tutorial for Beginners 11 - Basics of Streams - Readable Stream





var fs = require('fs');

var readStream = fs.createReadStream('file.txt');
readStream.setEncoding('utf8');
var data = '';
readStream.on('data', function(chunk) {
    console.log('------------------------------------------------------------');
    data += chunk;
    //console.log(chunk);
})

readStream.on('end', function(chunk) {
    console.log(data);
    console.log('--------------------End----------------------------------------');
})

Sunday, December 4, 2016

Node.js Tutorial for Beginners 10 - Node.js Events and EventEmitter






var events = require('events');
var util = require('util');


var Students = function(name) {
    this.name = name;
}

util.inherits(Students, events.EventEmitter);

var max = new Students('max');

max.on('scored', function(marks) {
   console.log(max.name + ' scores '+ marks+ ' marks');
})

max.emit('scored', 95);

var tom = new Students('tom');

tom.on('scored', function(marks) {
   console.log(tom.name + ' scores '+ marks+ ' marks');
})

tom.emit('scored', 60);
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