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. I 2014 ble eierskapet overført til selskapet Strongloop, og med IBMs oppkjøp av disse i 2015 ble Express-eierskapet overtatt av sistnevnte.

Express utgjør sammen med MongoDB, AngularJS og Node.js den såkalte MEAN-stacken.

Eksempel

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

Eksterne lenker

Kategori:JavaScript Kategori:Webrammeverk