售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Getting Started with hapi.js
Table of Contents
Getting Started with hapi.js
Credits
Foreword
About the Author
About the Reviewer
www.PacktPub.com
eBooks, discount offers, and more
Why subscribe?
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
1. Introducing hapi.js
Node.js – a prerequisite to learning hapi.js
The hapi philosophy versus other frameworks
Building value, not infrastructure
Configuration is better than code
Separation of business logic from the transport layer
Open source and community-centric
Ecosystem
Small modules
Summarizing hapi
Creating our first hapi.js server
Installing hapi
Our first hapi server
hapi plugins
hapi configuration
The hapi style guide
Summary
2. Adding Functionality by Routing Requests
Server routing
Route configuration
Method
Path
Description
Validate
Pre
Handler
Cache
Route configuration summary
hapi routing algorithm
hapi request life cycle
Extending request life cycle events
hapi request object
The reply interface
Custom handlers
Serving static files with inert
Serving templates with vision
Vision configuration
Engines
Paths
compileMode
Vision summary
Summary
3. Structuring Your Codebase with Plugins
Structuring applications
hapi plugins
Encapsulating functionality within plugins
Plugin options
Exposing and consuming plugins
Managing plugin dependencies
Exposing sandboxed functionality
Combining plugins
The hapi plugin ecosystem
Authentication
Documentation generation
Logging
Utilities
Composing applications from plugins
Summary
4. Adding Tests and the Importance of 100% Code Coverage
Why is the importance of testing overlooked?
The benefits and importance of testing code
Introducing hapi's testing utilities
Installing lab and code
Local versus global modules
Our first test script
Testing approaches
Testing hapi applications with lab
Code coverage
Linting
Summary
5. Securing Applications with Authentication and Authorization
Authentication
Configuring authentication
Cookie authentication
Third-party authentication
Authentication summary
Authorization
Summary
6. The joi of Reusable Validation
An introduction to validation
Introduction to joi
Validating hapi routes with joi
Validating route responses
Documentation generation
Summary
7. Making Your Application Production Ready
Persisting data
MongoDB
The 'M' in MVC
Introducing caching
Server methods
Caching with server methods
Introducing logging
Debugging applications
The console
The Node debugger
The debug mode in hapi
Profiling heapdumps
TV
Debugging summary
General production advice
Further learning
Getting started with hapi.js GitHub repo
Hapijs.com
Makemehapi
The hapi community
The hapi discussion repo
Stack Overflow
hapi Gitter channel
@hapijs on Twitter
Read the code!
Summary
Index
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜