Gå til hovedinnhold

Node.js installasjon

Hva er Node.js?

** Node.js aka Node **

Node.js er et kjøretidsmiljø som tillater utvikling av server-side applikasjoner ved hjelp av JavaScript. Tradisjonelt ble JavaScript hovedsakelig brukt på klientsiden, det vil si i nettleseren, for å lage interaktive nettsider og applikasjoner. Node.js utvider bruken av JavaScript til også å omfatte server-siden, noe som betyr at utviklere kan bruke samme programmeringsspråk både på klient- og server-siden. Node.js er åpen kildekode.

Noen viktige trekk ved Node.js inkluderer:

  1. Kjøretidsmiljø: Node.js inneholder en kjøretidsmotor som lar deg kjøre JavaScript-kode utenfor nettleseren, rett på serveren.

  2. Ikke-blokkerende I/O: Node.js er kjent for sin ikke-blokkerende, hendelsesdrevne arkitektur. Dette gjør det mulig å håndtere mange samtidige tilkoblinger og forespørsler uten å blokkere hovedtråden.

  3. Pakkehåndtering: Node.js bruker npm (Node Package Manager) for å administrere og distribuere pakker (gjenbrukbar kode) som utviklere kan bruke i sine prosjekter.

  4. Enkel skalering: Node.js er godt egnet for sanntidsapplikasjoner som chat, spill og sensordata, samt for applikasjoner som krever høy ytelse og rask skalerbarhet.

  5. Stort økosystem: Node.js har et omfattende økosystem av tredjepartsbiblioteker og rammeverk som forenkler utviklingen av forskjellige typer applikasjoner.

  6. JavaScript: Fordi Node.js bruker JavaScript, kan utviklere bruke de samme programmeringsferdighetene på både klient- og server-siden, noe som kan føre til en mer sammenhengende utviklingsprosess.

Node.js har vært spesielt populært innen utvikling av webapplikasjoner og API-tjenester. Det har også funnet anvendelse innen Internet of Things (IoT), skytjenester, mikrotjeneste-arkitektur og mer. Node.js har bidratt til å endre måten server-side utvikling utføres ved å introdusere JavaScript som et kraftig alternativ til tradisjonelle server-sidespråk som Java, Python og Ruby.

Node.js

Node i FS-plattform

Node brukes i FS-APIet for generering av dokumentasjon fra OpenAPI 3 spesifikasjonen i modulen fsapi-rest.

Node brukes også for å generere dokumentene som ligger under api.fellesstudentsystem.no/docs/, fra Markdown-
og Javascriptfiler i katalogen docs i FS-plattform repoet. Til dette brukes Docusaurus som ligger i modulen docusaurus.

Installere via Firmaportal

Du kan installere Node via Sikt sin Firmaportal

Installere selv

Installere programvare selv

Last Node ned fra: nodejs.org og installer.

Installer npx

Hva er npx?

'npx' er et kommandolinjeverktøy som følger med Node.js og lar deg kjøre pakker fra 'npm' (Node Package Manager) uten å installere dem globalt på systemet ditt. Dette gjør det enkelt å kjøre engangsoppgaver, kommandoer eller skript fra tredjepartsbiblioteker uten å bekymre deg for å håndtere globale avhengigheter.

For å enkelt kunne kjøre kommandoer fra npm pakker, kan man installere npx via Node sin package manager npm.

Sjekk om du har tilgang til npx ved å kjøre kommandoen $ npx --help fra et terminalvindu.

Dersom du ikke har tilgang, kjør følgende kommando i et terminalvindu for å få npx tilgjengelig globalt

$ npm install -g npx