Express.js

Fra Wikipedia, den frie encyklopedi
Express.js
Utgitt 16. november 2010
Nyeste versjon4.19.2 (25. mars 2024)[1]
Kodelagerhttps://github.com/expressjs/express
OperativsystemLinux, Mac, Windows
Skrevet iJavaScript
SjangerWebrammeverk, APIer
TypeWebrammeverk
LisensMIT-lisensen[2]
Nettstedexpressjs.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.

Eksempel[rediger | rediger kilde]

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);

Referanser[rediger | rediger kilde]

  1. ^ «4.19.2». 25. mars 2024. Besøkt 7. april 2024. 
  2. ^ https://github.com/expressjs/express/blob/master/LICENSE.
  3. ^ api.github.com, besøkt 16. januar 2017[Hentet fra Wikidata]
  4. ^ «Express 1.0beta». TJ Holowaychuk. 16. juli 2010. Arkivert fra originalen 21. desember 2016. Besøkt 4. desember 2016. 
  5. ^ «TJ Holowaychuk Passes Sponsorship of Express to StrongLoop». strongloop.com. 29. juli 2014. Arkivert fra originalen 11. oktober 2016. Besøkt 4. desember 2016. 
  6. ^ «IBM snaps up StrongLoop to add Node.js smarts to BlueMix». infoworld.com. 10. september 2015. Besøkt 4. desember 2016. 

Eksterne lenker[rediger | rediger kilde]