Node Module Walk-Through: Deep Freeze

Deep freeze is a great module from the prolific Substack. Before we get into how it works, let’s talk about what it is. According to the readme, deep freeze is used to: recursively Object.freeze() objects Object.freeze is a built in JavaScript method that allows...

Node.js v5.4 vs luvit v2.8 Benchmark

I ran a simple HTTP benchmark against Node.js v5.4.1 and luvit v2.8.0. Benchmarks were performed using a slightly modified version of the example “Hello World” script provided by both projects and used siege for performing requests. The scripts were...

Seven best Node.js frameworks of 2016

Node.js has had explosive growth over the last year. And with that growth has come a slew of great web frameworks. However, it can be a bit difficult choosing between them. Let’s take a quick pass and compare them! Hapi Website: hapijs.com Hapi.js brands itself...

The only bad thing about ES7 async/await

I’ve been using async/await pretty heavily in a side project of mine. It’s been pretty awesome to work with and my code has become much more terse while gaining readability! If you read my previous post, The Long Road to Async/Await in JavaScript, you...

Getting started with Node.js and bcrypt

For those of you looking for a safe way to store user passwords in your Node.js application, look no further! Introducing bcrypt. This Node package uses the UNIX bcrypt library first invented in 1999. It allows you to hash and encrypt sensitive data like user...

Installing Node.js 4.2 LTS on Debian Wheezy

Normally I download, compile, and install Node from source. However the LTS version of Node requires GCC >= 4.8, whereas Debian Wheezy is stuck at 4.7. Instead of jumping through the hoops to upgrade GCC I figured I’d try installing the binary version....