更新时间:2021-07-23 17:22:00
封面
Title Page
Copyright and Credits
Beginning API Development with Node.js
Packt Upsell
Why Subscribe?
PacktPub.com
Contributors
About the Author
About the Reviewer
Packt Is Searching for Authors like You
Preface
Who This Book Is For
What This Book Covers
To Get the Most out of This Book
Download the Example Code Files
Conventions Used
Get in Touch
Reviews
Introduction to Node.js
The Basics of Node.js
Applications of Node.js
Activity: Running Basic Node.js Code
The Module System
Application Modularization
Module Categories
Built-In Modules
npm – Third-Party Module Registry
Scanning for node_modules
Handy npm Commands
Local Modules
Activity: Using a Third-Party Package for the Previous math.js Code
Asynchronous Programming with Node.js
Callbacks
Promises
Async/Await
Activity: Transforming a Text File Using an Async Function
Summary
Building the API - Part 1
Building a Basic HTTP Server
Setting up Hapi.js
Exercise 1: Building a Basic Hapi.js Server
Using an API Client
Returning JSON Strings
Exercise 2: Returning JSON
Using nodemon for Development Workflow
Exercise 3: Using nodemon
Setting up the Logger
Exercise 4: Setting up the Logger
Understanding Requests
A Look at HTTP Request Methods
Exercise 5: Getting a List of Resources
Exercise 6: Getting a Specific Resource
Exercise 7: Creating a New Todo with POST
Exercise 8: Updating a Resource with PUT
Exercise 9: Updating with PATCH
Exercise 10: Deleting a Resource with DELETE
Request Validation
Exercise 11: Validating a Request
Building the API - Part 2
Working with the DB Using Knex.js
Exercise 12: Setting up the Database
Exercise 13: Connecting to the Database
Exercise 14: Creating a Record
Exercise 15: Reading from the Database
Exercise 16: Updating a Record
Exercise 17: Deleting a Record
Exercise 18: Cleaning up the Code
Authenticating Your API with JWT
Exercise 19: Securing All the Routes
Exercise 20: Adding User Authentication
Authentication versus Authorization
Exercise 21: Implementing Authorization
Testing Your API with Lab
Exercise 22: Writing Basic Tests with Lab
Other Books You May Enjoy
Leave a review - let other readers know what you think