Home Page Icon
Home Page
Table of Contents for
The Module System
Close
The Module System
by Anthony Nandaa
Beginning API Development with Node.js
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
Summary
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
Summary
Other Books You May Enjoy
Leave a review - let other readers know what you think
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Activity: Running Basic Node.js Code
Next
Next Chapter
Application Modularization
The Module System
Let's have a look at Node's module system and the different categories of the Node.js modules.
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset