1 Craft and place

  • Få igång en server så som i uppgift "hello"
  • Inför en get callback för "distance-in-time"
  • Ta in två parametrar, nämligen "craft" och "place" som ska vara namn på platser eller något som rör sig.
  • Använd objekten nedan för att göra om namnen till något intressant.
  • Svara med hur lång tid det tar för "craft" att komma till "place".
  • Lägg till flera platser och farkoster i objekten.
  • Visa din server för en kompis
  • 💎 Gör en felhantering i fall folk skriver in fel värden
  • 💎 Gör dina egna förbättring till uppgifterna

Data

craft


{
"bil":  110,
"human": 10
"snail": 0.05
}
  

place


{
"Tyringe":  11.4,
"Paris": 1260,
"Rom": 1933
}
  

Tips

Läs relevanta exempel nedan.

Lösning på objekt problem

För att hämta något från ett objekt kan du göra som nedan.


const craft_data = {
"bil":  110,
"human": 10
"snail": 0.05
}
const speed = craft_data[craft as (keyof typeof craft_data)];
  

Till bonusuppgiften

Koden nedan kan visa hur du kan hantera fel.


throw new HTTPException(401, {
res:errorResponse
})
  

Lycka till 🍀!

Test

Test 1


=> http://localhost:8000//distance-in-time?craft=human&place=Rom
193.3
  

Test 2


=> http://localhost:8000/distance-in-time?craft=bil&place=Paris 
~11.4545