Encoding user input
In this section, you'll learn how to set up yargs for the weather app. You'll also learn how to include user input, which is very important for our application.
As shown in the previous chapter, HTTPS request section, the user will not type their encoded address into the Terminal; instead they will be typing in a plain text address like 1301 Lombard Street.
Now this will not work for our URL, we need to encode those special characters, like the space, replacing them with %20. Now %20 is the special character for the space, other special characters have different encoding values. We'll learn how to encode and decode strings, so we can set up our URL to be dynamic. It's going to be based off of the address provided in the ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access