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

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.

主站蜘蛛池模板: 铜陵市| 方山县| 乐平市| 洛隆县| 白山市| 清水县| 迁安市| 五原县| 仙游县| 文水县| 海阳市| 河北省| 青海省| 万州区| 建德市| 始兴县| 绥芬河市| 肇庆市| 万全县| 会同县| 霍林郭勒市| 陈巴尔虎旗| 平塘县| 元氏县| 申扎县| 宁远县| 济南市| 益阳市| 兴仁县| 寿宁县| 郓城县| 张家口市| 察隅县| 道孚县| 栾川县| 宁夏| 桑日县| 咸宁市| 海兴县| 洞头县| 信宜市|