By Matt Harrison, author of hapi.js in Action
In this article, I’ll talk about Joi, a Node module for data validation that can validate any kind of data from simple scalar data types such as strings, numbers or booleans, or complex values consisting of several levels of nested objects and arrays.

hapi.js in Action: Introducing Joi (PDF)