nimra200 / Serverless-camp

GNU General Public License v3.0
0 stars 0 forks source link

Week 1: Name your Cat #15

Closed counselorbot[bot] closed 2 years ago

counselorbot[bot] commented 2 years ago

Week 1 Step 7 ⬤⬤⬤⬤⬤⬤⬤◯◯ | 🕐 Estimated completion: 5-15 minutes

Name your Cat

✅ Task:

🚨 NOTE: If the CataaS API is not working, please use this alternate endpoint: https://bit-cat.azurewebsites.net/cat/says/serverless

🚧 Test your Work

When you paste your Function URL in your browser or make a GET request with Postman, you might get something like:

{
"cat1": "/9j/4AAQSk...",
"cat2": "R0lGODlhCwHI...",
"names": [
"Daniel",
"Shreya"
]

1: Select random items out of a list

  1. Create an array with the names first
  2. Generate a random number within the range of the array length
❓ How do I generate two random names?
1. Create an array with the names: ```js let names = ["name1", "name2"...] ``` 2. Generate a random value in the correct range: ```js let random_value = Math.floor(names.length * Math.random()) ``` 3. Get the name! ```js let resultname = names[random_value] ``` 4. Wrap the code for generating a random combination into a function that returns resultname and call the function twice to get two names!

2: Return images in JSON format

context.res is the key to answering this question!

❓ How do I return the images using context.res?
To return your two images and two names in the output: ```js context.res = { body: { cat1: your-first-catpicture-in-base64, cat2: your-second-catpicture-in-base64, names: [name1, name2] } } ```

📹 Walkthrough Video

walkthrough video

counselorbot[bot] commented 2 years ago

🛑 There was an error: Sorry! We couldn't find one or both of the cat pictures. Make sure you encoded in BASE64! 🛑

counselorbot[bot] commented 2 years ago

🛑 There was an error: Sorry! We couldn't find one or both of the cat pictures. Make sure you encoded in BASE64! 🛑

counselorbot[bot] commented 2 years ago

⏰ Time to merge!

Go ahead and merge this branch to main to move on. Great work finishing this section!

merge

⚠️ If you receive a Conflicts error, simply press Resolve conflicts and you should be good to merge!