Skip to content

Instantly share code, notes, and snippets.

@maheshj567
maheshj567 / test_refactor.js
Last active July 8, 2017 07:10
A simple example showing how to refactor code to make it testable
/*** routes.js ***/
const express = require('express');
const mongoose = require('mongoose');
const OrderModel = mongoose.model('Order');
const router = express.Router();
// consider the following expressJS request handler
router.get('/1/me/orders/:page', (req, res, next) => {
// assuming request validation is already done in another middleware
const limit = 10;
@maheshj567
maheshj567 / zeromq_install.sh
Last active September 22, 2016 11:14 — forked from cdjhlee/zeromq_install.sh
install zeromq in ubuntu 14.04
#!/bin/sh
##############################################
#from http://zeromq.org/intro:get-the-software
##############################################
#get zeromq
wget https://github.com/zeromq/zeromq4-1/releases/download/v4.1.5/zeromq-4.1.5.tar.gz
#unpack tarball package