Skip to content

Instantly share code, notes, and snippets.

View kirill3333's full-sized avatar
πŸ‘‹

Kirill Novikov kirill3333

πŸ‘‹
View GitHub Profile

Keybase proof

I hereby claim:

  • I am kirill3333 on github.
  • I am kirilln (https://keybase.io/kirilln) on keybase.
  • I have a public key whose fingerprint is 84E0 40D7 D712 CD36 14F9 9F56 19C2 93C7 CBBD 409B

To claim this, I am signing this object:

const mysql = require('mysql')
const winston = require('winston')
const pool = mysql.createPool({
connectionLimit: 10,
host: process.env.DB_HOST,
user: process.env.DB_USER,
password: process.env.DB_PASS,
database: process.env.DB_NAME
})
@kirill3333
kirill3333 / middleware.test.js
Last active June 15, 2017 15:35
Example of express middleware
const cache = require('./cache')
const db = require('./db')
function sessionMiddleware(req, res, next) {
const userId = req.query.id
const user = cache.get(userId)
if (!user) {
db.findUserById(userId).then((result) => {
res.body = result
next()
@kirill3333
kirill3333 / mapToArray.test.js
Last active June 15, 2017 15:08
test for mapToArray
describe('mapToArray: converts map -> array', () => {
it('should return empty array for empty map', () => {
const testMap = new Map()
const expectedResult = []
const result = mapToArray(testMap)
assert.equal(expectedResult, result)
})
it('should return array with key/value from map', () => {
const testMap = new Map()
const proxyquire = require('proxyquire')
const sinon = require('sinon')
const faker = require('faker')
const assert = require('chai').assert
describe('todo/controller', () => {
describe('controller', () => {
let mdl
let modelStub, serializerStub, populateMethodStub, fakeData
@kirill3333
kirill3333 / iframe.html
Created February 22, 2017 16:52
Iframe order
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>IFrame</h1>
<script>
parent.window.addState("Iframe was loaded");