| Express.js | |||
|---|---|---|---|
| Utgitt | 16. november 2010 | ||
| Nyeste versjon | 5.2.1(1. desember 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.[3] expressjs.c | ||
Express.js (vanligvis bare omtalt somExpress) er etJavaScript-rammeverk basert påNode.js-plattformen. Express brukes til utvikling av serverside-programvare, slik somwebapplikasjoner ogHTTP-APIer, og erfri programvare.
Express ble lansert i 2010, og var inspirert avRuby-webserverenSinatra. TJ Holowaychuk skrev den første versjonen av Express.[4] I 2014 ble eierskapet overført til selskapetStrongloop, og medIBMs oppkjøp av disse i 2015 ble Express-eierskapet overtatt av sistnevnte.[5][6]
Express utgjør sammen medMongoDB,AngularJS og Node.js den såkalteMEAN-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å enserver som kan nås på http://example.org, så vil allenettlesere som går til adressehttp://example.org:3000/hallo få «Hallo, verden!» returnert.
varexpress=require('express');varapp=express();app.get('/hallo',function(request,response){response.send('Hallo, verden!');})app.listen(3000);