##Lab Assignment
#OBJECTIVES
-
PART 1
-
Create a NodeJS project using npm init
-
Create a folder in your project called server
-
Create a JavaScript file in the server folder named server.js
-
In server.js
-
Import (require) path and fs
-
Create an array consisting of at least 5 chirp objects
-
Write the array to a file in the root of the project called chirps.json
-
-
Add code to server.js that reads the file and outputs the chirps to the console
-
-
PART 2
-
Install request-promise from npm and save it to your package.json
-
Create a JavaScript file in the root of your project called reddit.js
-
Use request-promise to retrieve articles from https://reddit.com/r/popular.json
-
Extract from each article title, url, and author
-
Push each extracted article to an array
-
Write the array to a file in the root of your project called popular-articles.json
-
-
-
ADVANCED
-
Create a JavaScript file named popular-downloader.js
-
Create a directory in the root of your project named downloads
-
Using request-promise, pull articles from https://reddit.com/r/popular.json
-
If the article is a video, image, or gif:
-
Use request-promise to download the media
-
Write each download to a file (named the id of the article) in the downloads directory
-
-