Posts

Showing posts from September, 2020

Week2 Lab1

Image
The lab 2 is review and test other's project. To be honest, I am not a person who had good interpersonal skills. However, after I finally have a chance log in to Slack, I find the people in the community very nice and very supportive of one another. The project I review is from Alexander Hugh, since his project is using JavaScript and Node.js too, maybe I can help him improve his code. In his code, everything was working perfectly , but I think there is room for improvement. He create different array to store the data, then loop through the array one by one. In my opinion, I think he could just use the build in function foreach() to loop through every element in the array. This will make the code look cleaner and simpler. From reviewing other's code, I can also learn from them. Such as I don't have the color printing yet, and I find they use a dependency call "chalk" to achieve it. This lab really helps me alot.

Week2 Webpage status checking tool

Image
Overview  This week we need to create a command-line tool for finding and reporting dead links. Basically it's like ping a website and see if it will respond, but base on what HTTP status code we received, we can know if the website current state is good or not.  I choose to use Nodejs to do it because I want to practice thing related in web and become a web developer in future.  Intorduction First, install npm if you don't have it installed. Then onpen the project with VS code. Enter command "node checkURLs.js xxx", xxx is the filename you want to check. Enter command "node checkURLs.js --v" to check current version. (I think there will be more features in the future.) This code first compare the command it recived with predefine command. Then check if the file exist. Send GET request wo each URL. Here is part of the output. I don't have the color printing yet, maybe there's a library that can implement the functionality I need, but I need to search...