DailyJS

Node Roundup: NodeConf Resources, ErrorBoard, Override

Alex R. Young

Subscribe

@dailyjs

Facebook

Google+

events node apps modules express middleware

Node Roundup: NodeConf Resources, ErrorBoard, Override

Posted by Alex R. Young on .
Featured

events node apps modules express middleware

Node Roundup: NodeConf Resources, ErrorBoard, Override

Posted by Alex R. Young on .
You can send in your Node projects for review through our contact form or @dailyjs.

NodeConf Resources

This week has been all about NodeConf, and I've been collecting resources for those of us who can't make it:

The Coverage of NodeConf 2012 on Lanyrd has more material. That should be enough to get your teeth into!

ErrorBoard

ErrorBoard (License: MIT) by Aziz Yuldoshev is an open source Express application that collects client-side JavaScript errors. The author has split the project up into routes and modules, rather than something that follows the popular MVC-inspired approach. It uses MongoDB, and the interface is Bootstrap-based so it's fairly easy to modify.

Override

Override (License: MIT, npm: override) by Oleg Podsechin is a "general purpose middleware framework" -- that is, it extends the concept of middleware to processes, allowing self-contained environments to be composed that override standard behaviour.

For example, Override modules make it possible to replace the built in console.log with a version that sends the logs to a third party service, chroot the current process, enable profiling, etc.

Override modules have a signature similar to other Node middleware APIs:

module.exports = function(next) {  
  console.log('Hello Override!');
  next();
};

The next parameter is the next function to call in the override middleware chain. Oleg also recommends distributed reusable modules through npm, and prefixing the module's name with or- so they're easy to find.