官术网_书友最值得收藏!

Chapter 2. Adding Functionality by Routing Requests

In the last chapter, we saw what a sample route looks like in both vanilla Node and hapi, and how hapi is more configuration-oriented in its routing definition. In this chapter, I will expand on how hapi handles routing, making it easy to add routes in a scalable manner while being able to avoid making unnecessary mistakes. If you haven't got much experience with building web servers, this chapter will also be a good foundation in routing, covering the following topics:

  • Adding and configuring routes in hapi
  • The hapi routing algorithm
  • The hapi request life cycle
  • The hapi request object
  • The reply interface
  • Serving static files
  • Using templating engines to serve view

By the end of this chapter, you will have the tools that you need to be able to create a JSON API, a static file server, and a fully functional website using a templating library. You will also be shown some patterns to simplify less trivial requests, so the control flow won't become a problem while using the hapi life cycle and route prerequisites. That may seem like a lot to cover in a single chapter, but you'll find it's actually not so complicated, especially with the tools hapi gives us. Let's begin now.

主站蜘蛛池模板: 临颍县| 博白县| 东乡族自治县| 秀山| 成武县| 满城县| 临江市| 曲周县| 虹口区| 兴文县| 昌宁县| 富平县| 衡水市| 大洼县| 达州市| 新乡县| 会同县| 青神县| 安乡县| 揭东县| 宁海县| 海宁市| 屏东市| 区。| 龙川县| 汤原县| 同心县| 吉安市| 阜城县| 毕节市| 遵义县| 安乡县| 镇安县| 德州市| 清河县| 高唐县| 都江堰市| 顺昌县| 雷山县| 石河子市| 上林县|