Express.js er et tema som har skapt interesse i mange år, da det berører et stort antall mennesker på ulike områder av livet. Dens betydning ligger i dens innflytelse på den personlige, profesjonelle og sosiale utviklingen til individer. Over tid har det blitt utført en rekke studier og forskning for å bedre forstå Express.js og dens implikasjoner, noe som har ført til opprettelsen av ulike tilnærminger og teorier i denne forbindelse. I denne artikkelen vil forskjellige aspekter knyttet til Express.js bli utforsket, fra dens historie og utvikling til dens innvirkning på dagens samfunn, for å gi en bred og fullstendig visjon om dette emnet.
Express.js | |||
---|---|---|---|
![]() | |||
Utgitt | 16. november 2010 | ||
Nyeste versjon | 5.1.0 (31. mars 2025)[1] | ||
Kodelager | https://github.com/expressjs/express | ||
Operativsystem | Linux, Mac, Windows | ||
Skrevet i | JavaScript | ||
Sjanger | Webrammeverk, APIer | ||
Type | Webrammeverk | ||
Lisens | MIT-lisensen[2] | ||
Nettsted | expressjs.com[3] expressjs.com |
Express.js (vanligvis bare omtalt som Express) er et JavaScript-rammeverk basert på Node.js-plattformen. Express brukes til utvikling av serverside-programvare, slik som webapplikasjoner og HTTP-APIer, og er fri programvare.
Express ble lansert i 2010, og var inspirert av Ruby-webserveren Sinatra. TJ Holowaychuk skrev den første versjonen av Express.[4] I 2014 ble eierskapet overført til selskapet Strongloop, og med IBMs oppkjøp av disse i 2015 ble Express-eierskapet overtatt av sistnevnte.[5][6]
Express utgjør sammen med MongoDB, AngularJS og Node.js den såkalte MEAN-stacken.
Koden under kan kjøres på Node.js, og vil starte en Express-webserver som lytter på TCP-port 3000. Den vil svare med tekststrengen «Hallo, verden!» til alle klienter som ber om ressursen /hallo
. Med andre ord: Dersom applikasjonen kjører på en server som kan nås på http://example.org, så vil alle nettlesere som går til adresse http://example.org:3000/hallo
få «Hallo, verden!» returnert.
var express = require('express');
var app = express();
app.get('/hallo', function (request, response) {
response.send('Hallo, verden!');
})
app.listen(3000);