Forrige gang gjorde vi disse: https://gist.github.com/keronsen/11370238
Denne gangen skal vi lære noe om Node.js 🎒
Tid | Plan |
---|---|
12:00 - 12:20 | Presentasjon av @phillipj om Node.js |
12:20 - 12:30 | Pause |
12:30 - 13:30 | learnyounode (se oppstart) |
13:30 - 13:40 | Pause |
13:40 - 14:40 | Oppgave: "Bruk Node som en webserver" |
14:40 - 14:50 | Pause |
14:50 - 15:30 | Konkurranse |
For å sette igang med dette trenger man Node.js.
Med Node får man automatisk NPM (Node Package Manager).
Skriv følgende for å installere "learnyounode" globalt (-g).
$ npm install -g learnyounode
Oppgavene er selvforklarende.
Du kan starte oppgavene ved å skrive:
$ learnyounode
Målet med disse oppgavene er at vi skal få en innføring.
Vi sikter på å komme oss helt ned til "HTTP CLIENT".
Om noen står fast, hjelper vi til.
Her er også noen ressurser man kan bruke:
- Installer alle avhengighetene til dette prosjektet ved hjelp av
npm
- Start webserveren ved hjelp av
npm
- Åpne nettleseren din mot
http://localhost:3000
P.S. webserveren restartes ved hver endring slik at du slipper tenke på det.
Få skjema til å fungere slik at du blir møtt med en side som sender deg en hilsen ved trykk på "Send til server"-knappen.
I disse oppgavene skal husets FINN-klient for node brukes, lifestyle, klientens API står beskrevet i README.
API URLen som burde brukes er http://api.finn.no/iad/
, ingen API-nøkkel er nødvendig.
- Vis hvor mange snøscooterannonser vi har på FINN akkurat nå
- Vis en liste av de siste snøscooterannonsene vi har på FINN akkurat nå
- (BONUS) Lag objektsiden som viser snøscooterannonsen basert på en finnkode
Avslutningsvis skal vi skal prøve oss på en variant av extreme_startup.
Noen av dere har sikkert prøvd denne tidligere.
Denne gangen skal vi bruke en Node server.
Du kan prøve å starte helt selv eller bruke denne som et utgangspunkt.
Takk for i dag og ha en flott helg 🎉