Modulus supports seamless deployments of static sites using Nginx 1.6.3 with defaults to serve your content with minimal effort. Native web apps using frameworks such as React require some extra configuration to correctly serve the application.
Camo is an object document mapper (ODM) for Node.js and MongoDB. It's an alternative to the popular Mongoose ODM, but with some significant changes. The main focus is to bring ES6 features to Mongo ODMs, which tend to lack support for things like classes and schema inheritance.
JSONStream is one of the oldest and most useful libraries in npm. It allows you to process JSON from any readable stream in realtime without wasting memory and buffering data. It supports real time parsing from multiple format styles (elements within an array, line delimited JSON, etc).
Once is one of my favorite modules I use, it shows up in almost all the applications I write, created by Isaac Schlueter. It’s a very simple idea. Once takes a function and returns a function that will call the function you passed it, only once. If you try to call it more then once, the subsequent calls will simply be noops.
How to write your first NPM Module for those who aren't Node experts, but want to become one, or know enough to be dangerous.
This is not an article about why you should be writing test, which you should. There are plenty of articles out there promoting testing in general or a specific testing approach. It's about how you organize your tests and how this organization may help you make better use of the tests you already have.
There are now more than 90,000 npm modules in the public npm repository and that means there are a lot of options for solving almost any problem in Node.js. Nearly everyone using npm has asked themselves at one point, "How do I know if this npm module is any good?". Well I'm here to help answer that. In this post I'll go though some of the ways we evalute a npm module.
I’ve been working with and loving Node and the community since March 22, 2013 when my boss forced me to learn what we did at the company. My relationship with Node has been the longest relationship I’ve successfully been in. One year, one full year of tears, sweat, travel, camps, conferences, booze, nerds, more nerds, macbooks, macbook airs (ew by the way), and npm.
As Node.js continues to rise in popularity and the number of modules on npm rapidly increase it becomes harder and harder to keep up with the useful and unique modules. So in order to make it a little easier I've compiled a list of some of the great Modules you might not know about.
There are many great reasons to use Node.js, regardless of experience level. Take a look into what some of the greatest practical reasons are to use Node and why you should love it.
PhantomJS is a very cool piece of technology. It’s a headless browser that lets you programmatically interact with websites. It’s used a lot for screen capturing, automation, and performance testing. Since going live we’ve been asked a lot about PhantomJS support, and we thought it was finally time to talk about how to use PhantomJS in your Modulus projects.
Throughout the last half of 2013 npm experienced some growing pains, and rightly so. The popularity of Node.js and the number of new modules being published introduced a spectacular challenge for the engineers responsible for keeping it running. Out of these outages grew a network of mirrors put in place so people could continue working even when the main registry was down.