You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					72 lines
				
				3.6 KiB
			
		
		
			
		
	
	
					72 lines
				
				3.6 KiB
			| 
								 
											3 years ago
										 
									 | 
							
								<h1 align="center">Fastify</h1>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Core Documents
							 | 
						||
| 
								 | 
							
								<a id="reference-core-docs"></a>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								For the full table of contents (TOC), see [below](#reference-toc). The following
							 | 
						||
| 
								 | 
							
								list is a subset of the full TOC that detail core Fastify APIs and concepts in
							 | 
						||
| 
								 | 
							
								order of most likely importance to the reader:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								+ [Server](./Server.md): Documents the core Fastify API. Includes documentation
							 | 
						||
| 
								 | 
							
								  for the factory function and the object returned by the factory function.
							 | 
						||
| 
								 | 
							
								+ [Lifecycle](./Lifecycle.md): Explains the Fastify request lifecycle and
							 | 
						||
| 
								 | 
							
								  illustrates where [Hooks](./Hooks.md) are available for integrating with it.
							 | 
						||
| 
								 | 
							
								+ [Routes](./Routes.md): Details how to register routes with Fastify and how
							 | 
						||
| 
								 | 
							
								  Fastify builds and evaluates the routing trie.
							 | 
						||
| 
								 | 
							
								+ [Request](./Request.md): Details Fastify's request object that is passed into
							 | 
						||
| 
								 | 
							
								  each request handler.
							 | 
						||
| 
								 | 
							
								+ [Reply](./Reply.md): Details Fastify's response object available to each
							 | 
						||
| 
								 | 
							
								  request handler.
							 | 
						||
| 
								 | 
							
								+ [Validation and Serialization](./Validation-and-Serialization.md): Details
							 | 
						||
| 
								 | 
							
								  Fastify's support for validating incoming data and how Fastify serializes data
							 | 
						||
| 
								 | 
							
								  for responses.
							 | 
						||
| 
								 | 
							
								+ [Plugins](./Plugins.md): Explains Fastify's plugin architecture and API.
							 | 
						||
| 
								 | 
							
								+ [Encapsulation](./Encapsulation.md): Explains a core concept upon which all
							 | 
						||
| 
								 | 
							
								  Fastify plugins are built.
							 | 
						||
| 
								 | 
							
								+ [Decorators](./Decorators.md): Explains the server, request, and response
							 | 
						||
| 
								 | 
							
								  decorator APIs.
							 | 
						||
| 
								 | 
							
								+ [Hooks](./Hooks.md): Details the API by which Fastify plugins can inject
							 | 
						||
| 
								 | 
							
								  themselves into Fastify's handling of the request lifecycle.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Reference Documentation Table Of Contents
							 | 
						||
| 
								 | 
							
								<a id="reference-toc"></a>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								This table of contents is in alphabetical order.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								+ [Content Type Parser](./ContentTypeParser.md): Documents Fastify's default
							 | 
						||
| 
								 | 
							
								  content type parser and how to add support for new content types.
							 | 
						||
| 
								 | 
							
								+ [Decorators](./Decorators.md): Explains the server, request, and response
							 | 
						||
| 
								 | 
							
								  decorator APIs.
							 | 
						||
| 
								 | 
							
								+ [Encapsulation](./Encapsulation.md): Explains a core concept upon which all
							 | 
						||
| 
								 | 
							
								  Fastify plugins are built.
							 | 
						||
| 
								 | 
							
								+ [Errors](./Errors.md): Details how Fastify handles errors and lists the
							 | 
						||
| 
								 | 
							
								  standard set of errors Fastify generates.
							 | 
						||
| 
								 | 
							
								+ [Hooks](./Hooks.md): Details the API by which Fastify plugins can inject
							 | 
						||
| 
								 | 
							
								  themselves into Fastify's handling of the request lifecycle.
							 | 
						||
| 
								 | 
							
								+ [HTTP2](./HTTP2.md): Details Fastify's HTTP2 support.
							 | 
						||
| 
								 | 
							
								+ [Lifecycle](./Lifecycle.md): Explains the Fastify request lifecycle and
							 | 
						||
| 
								 | 
							
								  illustrates where [Hooks](./Hooks.md) are available for integrating with it.
							 | 
						||
| 
								 | 
							
								+ [Logging](./Logging.md): Details Fastify's included logging and how to
							 | 
						||
| 
								 | 
							
								  customize it.
							 | 
						||
| 
								 | 
							
								+ [Long Term Support](./LTS.md): Explains Fastify's long term support (LTS)
							 | 
						||
| 
								 | 
							
								  guarantee and the exceptions possible to the [semver](https://semver.org)
							 | 
						||
| 
								 | 
							
								  contract.
							 | 
						||
| 
								 | 
							
								+ [Middleware](./Middleware.md): Details Fastify's support for Express.js style
							 | 
						||
| 
								 | 
							
								  middleware.
							 | 
						||
| 
								 | 
							
								+ [Plugins](./Plugins.md): Explains Fastify's plugin architecture and API.
							 | 
						||
| 
								 | 
							
								+ [Reply](./Reply.md): Details Fastify's response object available to each
							 | 
						||
| 
								 | 
							
								  request handler.
							 | 
						||
| 
								 | 
							
								+ [Request](./Request.md): Details Fastify's request object that is passed into
							 | 
						||
| 
								 | 
							
								  each request handler.
							 | 
						||
| 
								 | 
							
								+ [Routes](./Routes.md): Details how to register routes with Fastify and how
							 | 
						||
| 
								 | 
							
								  Fastify builds and evaluates the routing trie.
							 | 
						||
| 
								 | 
							
								+ [Server](./Server.md): Documents the core Fastify API. Includes documentation
							 | 
						||
| 
								 | 
							
								  for the factory function and the object returned by the factory function.
							 | 
						||
| 
								 | 
							
								+ [TypeScript](./TypeScript.md): Documents Fastify's TypeScript support and
							 | 
						||
| 
								 | 
							
								  provides recommendations for writing applications in TypeScript that utilize
							 | 
						||
| 
								 | 
							
								  Fastify.
							 | 
						||
| 
								 | 
							
								+ [Validation and Serialization](./Validation-and-Serialization.md): Details
							 | 
						||
| 
								 | 
							
								  Fastify's support for validating incoming data and how Fastify serializes data
							 | 
						||
| 
								 | 
							
								  for responses.
							 |