Skip to content

Instantly share code, notes, and snippets.

View umidjons's full-sized avatar
🏠
Working from home

Umid umidjons

🏠
Working from home
View GitHub Profile
@umidjons
umidjons / compress-file-zlib.md
Created August 18, 2016 08:08
Compressing file using the zlib module

Compressing file using the zlib module

'use strict';

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

var gzip = zlib.createGzip();
@umidjons
umidjons / environment-vars.md
Created August 18, 2016 06:54
Environment variables

Print out environment variables

'use strict';

var path = require('path');

var variables = process.env.PATH
    .split(path.delimiter)
 .sort();

fs and path modules example

Read the current directory, determine object is file or not, extract files extension and basename, print them out.

'use strict';

var fs = require('fs');
var path = require('path');
@umidjons
umidjons / file-directory-permissions.md
Created August 18, 2016 05:35
Determine file/directory permissions

Determine file's/directory's permissions

Install stat-mode module:

npm i stat-mode -S
'use strict';
@umidjons
umidjons / os-hardware-info.md
Created August 18, 2016 04:24
Get information about OS and Hardware: OS module example

Get information about OS and Hardware: OS module example

'use strict';

var os = require('os');

console.log('Using EOL' + os.EOL + 'to insert a new line');
console.log('Endianness:', os.endianness());
console.log('Temp Dir:', os.tmpdir());
@umidjons
umidjons / find-out-ip-of-domain.md
Last active August 18, 2016 03:55
Find out IP or Record Types of the domain: DNS module example

Find out IP of the domain: DNS module example

var dns = require('dns');

// get first found IP
dns.lookup('oreilly.com', (err, address, family) => {
    if (err) {
        return console.log(err);
    }
@umidjons
umidjons / client-server-post-request-ex-in-pure-node.md
Created August 17, 2016 09:29
Client/Server post request example in pure Node.js

Client/Server POST request example in pure Node.js

File server.js:

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

var server = http.createServer().listen(3000);

server.on('request', function (req, res) {
@umidjons
umidjons / stdin-read-example.md
Created August 13, 2016 13:04
Get input from standard input stream example

Get input from stdin example

"use strict";

process.stdin.setEncoding('utf8');

process.stdin.on('readable', ()=> {
    let input = process.stdin.read();
@umidjons
umidjons / extend-eventemitter.md
Created August 13, 2016 12:54
Extending EventEmitter example

Extending EventEmitter example

"use strict";

var EventEmitter = require('events').EventEmitter;

class MyClass extends EventEmitter {
    /**
 * Create MyClass instance
@umidjons
umidjons / event-emitter.md
Last active August 13, 2016 08:40
EventEmitter example

events.EventEmitter example

"use strict";

var EventEmitter = require('events').EventEmitter;
var ee = new EventEmitter();
var counter = 1;

setInterval(function () {