Hapi JS Overview
Why Node?
- Extremely High Performance
- Quick to become productive
- Tooling is getting MUCH better
- Less development overhead
- Most if not all server platforms support Node
- Large enterprise platforms are switching to Node
- GoDaddy
- Netflix
What?
-
Duh, NodeJS Server Framework
- Developed by Walmart Mobile Team
- Typically used for API development
- Favors configuration over code

Why?
-
Node by itself is low-level
- Hapi as a framework makes working with Node easier
- Robust, stable and full featured
- Easy to get up and running
- Development Team created a plugin architecture to provide modularization as well as deterministic routing algorithm
- Philosophy of the team is development should be fun
- Actively maintained
Plugin Architecture
Hapi allows for self contained modules to be registered and used across the application providing functionality for things such as error handling, logging, testing, security, caching, etc.











#nodebf
graph of flat lines for memory and
CPU consumption throughout Thanksgiving day at Walmart
Who is using it?
- PayPal
- Macys
- WalMart
- Yahoo
- Many others...
Sample App Demo
Copy of Hapi JS Overview
By tkssharma
Copy of Hapi JS Overview
- 1,088