One Paragraph of project description goes here
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
| <nav class="navbar navbar-toggleable-md navbar-inverse bg-inverse"> | |
| <figure class="figure"> | |
| <a class="navbar-brand" href="#">Michael Chilufya Sata</a> | |
| <figcaption class="figure-caption">Tribute Page</figcaption> | |
| </figure> | |
| </nav> | |
| <div class="container"> | |
| <div class="row container"> | |
| <div class="col-sm-6"> | |
| <figure class="figure"> |
| require('http').createServer((req,res)=>res.end("Hey!")).listen(3000,'127.0.0.1'); |
| console.log('Step: 1'); | |
| var startTime = Date.now(); | |
| console.log('Start time: ', startTime); | |
| for(let i=1;i<10000000000;i++){ | |
| //Do Nothing | |
| } | |
| var endTime = Date.now(); | |
| console.log('Step: 2 started!'); | |
| console.log('End Time: ', endTime); |
| var events = require('events'); | |
| var emitter = new events.EventEmitter(); | |
| emitter.once('knock', function(){ //subscribe to the event | |
| console.log('Who\'s there???'); | |
| }); | |
| emitter.on('knock', function(){ //subscribe to the event | |
| console.log('Leave us in peace, please!!!'); | |
| }); |
| //We emit done and catch start events | |
| var util = require('util'); | |
| var Job = function Job(){ | |
| //we will use it later to pass this to a closure | |
| var job = this; | |
| job.process = function(){ | |
| //emulate the delay of a job async | |
| setTimeout(function(){ |
| //We are triggering start but we are catching done | |
| var Job = require('./nodejs_inherit_events_main_job'); //inherit from main Job | |
| var job = new Job(); | |
| job.on('done', function(details){ //Subscribe to the main job's done event | |
| console.log('Job was completed at', details.completedOn); | |
| job.removeAllListeners(); | |
| }); | |
| job.emit('start'); //Fire-up the main job |
| var obj ={ | |
| prop: (() => { return ( 3 > 4 ? 'yes' : 'no' );})(); | |
| } | |
| console.log(obj.prop); //output: no |
| const http = require('http'); | |
| const fs = require('fs'); | |
| var server = http.createServer((req,res)=>{ | |
| fs.readFile(__dirname + '/data.txt', function(err, data){ | |
| if(err){ | |
| res.end(err); | |
| } | |
| res.end(data); | |
| } |
| const http = require('http'); | |
| const fs = require('fs'); | |
| var server = http.createServer((req, res)=>{ | |
| var stream = fs.createReadStream(__dirname + '/data.txt'); | |
| stream.pipe(res); | |
| }); | |
| server.listen(3000); |