Index
A
- API
- authenticating, with JWT / Authenticating Your API with JWT
- routes, securing / Exercise 19: Securing All the Routes
- user authentication, adding / Exercise 20: Adding User Authentication
- authentication, versus authorization / Exercise 21: Implementing Authorization
- testing, with lab / Testing Your API with Lab
- asynchronous programming
- with Node.js / Callbacks
- callbacks / Callbacks
- promises / Promises
- async/await / Async/Await
- text file transformation / Activity: Transforming a Text File Using an Async Function
B
- built-in modules / Built-In Modules
C
- callbacks / Callbacks
- categories, Module System
- built-in modules / Module Categories, Built-In Modules
- third party modules / Module Categories, npm – Third-Party Module Registry
- local modules / Module Categories, Local Modules
- node_modules, scanning / Scanning for node_modules
- npm commands / Handy npm Commands
D
- DELETE method
- resource, deleting / Exercise 10: Deleting a Resource with DELETE
G
- good
- URL / Setting up the Logger
H
- Hapi.js (HttpAPI)
- setting up / Setting up Hapi.js
- server, building / Exercise 1: Building a Basic Hapi.js Server
- API Client, using / Using an API Client
- JSON Strings, returning / Returning JSON Strings
- JSON, returning / Exercise 2: Returning JSON
- nodemon, using for development workflow / Using nodemon for Development Workflow
- nodemon, using / Exercise 3: Using nodemon
- logger, setting up / Setting up the Logger, Exercise 4: Setting up the Logger
- HTTP Request Methods
- about / A Look at HTTP Request Methods
- HTTP Server
- building / Building a Basic HTTP Server
I
- Insomnia
- URL / Using an API Client
J
- JavaScript Object Notation (JSON) / Local Modules
- strings, returning / Returning JSON Strings
- returning / Exercise 2: Returning JSON
- JSON Web Tokens (JWT)
- API, authenticating / Authenticating Your API with JWT
- about / Authenticating Your API with JWT
K
- Knex.js
- used, for working with DB / Working with the DB Using Knex.js
- database, setting up / Exercise 12: Setting up the Database
- record, creating / Exercise 14: Creating a Record
- database, reading / Exercise 15: Reading from the Database
- record, updating / Exercise 16: Updating a Record
- record, deleting / Exercise 17: Deleting a Record
- cleaning up / Exercise 18: Cleaning up the Code
L
- Lab
- API, testing / Testing Your API with Lab
- URL / Testing Your API with Lab
- tests, writing / Exercise 22: Writing Basic Tests with Lab
M
- Module System
- application modularization / Application Modularization
- categories / Module Categories
- Third-Party Package, using for previous math.js Code / Activity: Using a Third-Party Package for the Previous math.js Code
N
- Node.js
- working / The Basics of Node.js
- applications / Applications of Node.js
- code, executing / Activity: Running Basic Node.js Code
- asynchronous programming / Callbacks
- nodemon
- using / Exercise 3: Using nodemon
- Node Package Manager (npm) / npm – Third-Party Module Registry
P
- PATCH
- updating with / Exercise 9: Updating with PATCH
- POST
- todo, creating / Exercise 7: Creating a New Todo with POST
- Postman
- URL / Using an API Client
- promises / Promises
- PUT
- resource, updating / Exercise 8: Updating a Resource with PUT
R
- request validation / Request Validation, Exercise 11: Validating a Request
- resource
- obtaining / Exercise 6: Getting a Specific Resource
- updating, with PUT / Exercise 8: Updating a Resource with PUT
- deleting, with DELETE / Exercise 10: Deleting a Resource with DELETE
- resources
- list, obtaining / Exercise 5: Getting a List of Resources
T
- text file transformation / Activity: Transforming a Text File Using an Async Function