摘要:
hapi supports request validation out of the box using the joi module. Request path parameters, payloads, and querystring parameters can be validated w 阅读全文
摘要:
The Immutable.js Record() allows you to model your immutable data much like you would model data with native Javascript classes or objects. It differs 阅读全文
摘要:
hapi automatically responds with JSON for any error passed to a route's reply()method. But what if your application needs errors rendered in HTML? Thi 阅读全文
摘要:
Instead of using middlware, hapi provides a number of points during the lifecycle of a request that you can hook-in to provide additional functionalit 阅读全文
摘要:
hapi makes handling POST and PUT payloads easy by buffering and parsing them automatically without requiring additional modules or middleware. This po 阅读全文
摘要:
View engines, or template engines, allow you to maintain a clean separation between your presentation layer and the rest of your application. This pos 阅读全文
摘要:
hapi does not support serving static files out of the box. Instead it relies on a module called Inert. This lesson will cover serving static files usi 阅读全文
摘要:
When you use reply method: let resp = reply('hello world') It actually return an response object. By using response object, you can modiy the response 阅读全文
摘要:
hapi's reply interface is one of it's most powerful features. It's smart enough to detect and serialize objects, buffers, promises and even streams. T 阅读全文
摘要:
Routing is a fundamental aspect of any framework. In this lesson, you'll learn how to use path parameters in hapi's router. We'll also touch on how th 阅读全文