igenex
10/22/2017 - 4:22 PM

nodejs simple server example (пример)

nodejs simple server example (пример)

let count = 0;

//Event Emitter

const Event = require('events');

const dispatcher = new Event();

dispatcher.on('increment', function() {count++; console.log(count);}); //Описать событие
dispatcher.on('decrement', function() {count--; console.log(count);});

dispatcher.emit('increment'); //Вызывать или эмулировать действие


const http = require('http').Server();
const fs = require('fs');

// http.addListener();
http.on('request', function (req, res) {
    if(req.url === '/') {
        fs.readFile('./index.html', function (err,data) {
            if(err) {
                res.writeHead(404);
                res.end('error');
            }

            res.writeHead(200, {'Content-Type' : 'text/html'});
            res.end(data.toString());
        })
        // res.writeHead(200);
        // res.end('test text');
    }
});

http.listen(4200, function() {
    "use strict";
    console.log('Web Server start 4200');
});