3. Node.js APIs and Web Scraping
Learning Objectives
By the end of this chapter, you will be able to:
- Implement Node.js applications using global objects
- Create readable and writable Streams
- Read and write to files using asynchronous and synchronous APIs
- Create static and dynamic web servers using the http module
- Download content from websites using the http/https modules
- Query and extract data from parsed HTML content
In this chapter, we will learn about global objects and functions. Then, we will learn how to write efficient web servers, both static and dynamic, using the http module. Finally, we will use the http and https modules to scrape web pages and extract data from them.