Skip to content

Instantly share code, notes, and snippets.

View nairihar's full-sized avatar
😎
Always busy

Nairi Harutyunyan nairihar

😎
Always busy
View GitHub Profile
@nairihar
nairihar / symbol-iterator.js
Created May 20, 2018 13:05
Symbol iterator, Async Iterator in NodeJS v10, medium
const arr = [4, 5, 6]; // iterable object
const iterator = arr[Symbol.iterator]();
console.log(iterator.next()); // {value: 4, done: false}
console.log(iterator.next()); // {value: 5, done: false}
console.log(iterator.next()); // {value: 6, done: false}
@nairihar
nairihar / for-of.js
Created May 20, 2018 13:00
for-of, Async Iterator in NodeJS v10, medium
const arr = [4, 5, 6]; // iterable object
for (const v of arr) { // iterates over the arr
console.log(v);
}
// 4, 5, 6
@nairihar
nairihar / close-process.js
Created May 12, 2018 14:21
Close process, Graceful shutdown, medium
const express = require('express');
const mongoose = require('mongoose');
const app = express();
app.use(express.urlencoded({extended: true}));
app.use(express.json());
mongoose.connect('mongodb://localhost/test', (err) => {
if (err) throw err;
console.log('Mongoose connected!');
@nairihar
nairihar / close-mongo.js
Created May 12, 2018 14:08
Close MongoDB, Graceful shutdown, medium
const express = require('express');
const mongoose = require('mongoose');
const app = express();
app.use(express.urlencoded({extended: true}));
app.use(express.json());
mongoose.connect('mongodb://localhost/test', (err) => {
if (err) throw err;
console.log('Mongoose connected!');
@nairihar
nairihar / close-http-server.js
Created May 12, 2018 13:56
Close http server, Graceful shutdown, medium
const express = require('express');
const mongoose = require('mongoose');
const app = express();
app.use(express.urlencoded({extended: true}));
app.use(express.json());
mongoose.connect('mongodb://localhost/test', (err) => {
if (err) throw err;
console.log('Mongoose connected!');
@nairihar
nairihar / handle-signal.js
Created May 12, 2018 13:16
Handle process exit signal, Graceful shutdown, medium
const express = require('express');
const mongoose = require('mongoose');
const app = express();
app.use(express.urlencoded({extended: true}));
app.use(express.json());
mongoose.connect('mongodb://localhost/test', (err) => {
if (err) throw err;
console.log('Mongoose connected!');
@nairihar
nairihar / simple-express-app.js
Last active May 12, 2018 12:31
Simple ExpressJS server, Graceful shutdown, medium
const express = require('express');
const mongoose = require('mongoose');
const app = express();
app.use(express.urlencoded({extended: true}));
app.use(express.json());
mongoose.connect('mongodb://localhost/test', (err) => {
if (err) throw err;
console.log('Mongoose connected!');
@nairihar
nairihar / example.js
Created May 6, 2018 13:51
Http call using SDK, medium
try {
const news = await getAllNews(input);
} catch (err) {
console.log(err.message); // automatic generated message for getAllNews function
}
@nairihar
nairihar / style.js
Created May 6, 2018 12:23
RN Style redBox example, medium
import { StyleSheet } from 'react-native';
StyleSheet.create({
redBox: {
width: 25,
height: 25,
backgroundColor: 'red',
}
});
@nairihar
nairihar / style.css
Created May 6, 2018 12:22
CSS redBox example, medium
#redBox {
width: 25px;
height: 25px;
background-color: red;
}