Express.js

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

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

  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

  • Offisielt nettsted Rediger på Wikidata
  • Offisielt nettsted Rediger på Wikidata
  • v
  • d
  • r
Webrammeverk
.NET
  • ASP.NET
    • Core
    • AJAX
    • Dynamic Data
    • MVC
    • Razor
    • Web Forms
  • Blazor
  • DNN
  • BFC
  • MonoRail
  • Umbraco
  • WebSharper
C++
  • CppCMS
  • Drogon
  • Wt
ColdFusion
  • ColdBox Platform
  • ColdSpring
  • Fusebox
  • Model-Glue
Common Lisp
  • CL-HTTP
Haskell
  • Yesod
  • Snap
Java
  • AppFuse
  • GrailsGrails
  • GWT
  • ICEfaces
  • JHipster
  • JWt
  • Play
  • Remote Application Platform
  • Seam
  • Sling
  • Spring
  • Stripes
  • Struts
  • Tapestry
  • Vaadin
  • Vert.x
  • Wicket
  • WaveMaker
  • ZK
JavaScript
  • Angular/AngularJS
  • Backbone.js
  • Closure
  • Dojo Toolkit
  • Ember.js
  • Express.js
  • Ext JS
  • jQuery
  • Knockout.js
  • Meteor
  • MooTools
  • Node.js
  • OpenUI5
  • Prototype
  • React
  • Sencha Touch
  • SproutCore
  • Svelte
  • Vue.js
  • Wakanda
Perl
  • Catalyst
  • Dancer
  • Mojolicious
  • WebGUI
PHP
Python
  • BlueBream
  • CherryPy
  • CubicWeb
  • Django
  • FastAPI
  • Flask
  • Grok
  • Jinja
  • Nevow
  • Pyjs
  • Pylons Framework
  • Pyramid
  • Quixote
  • TACTIC
  • Tornado
  • TurboGears
  • web2py
  • Zope 2
Ruby
Rust
  • Rocket
Scala
  • Lift
  • Play
  • Scalatra
Smalltalk
  • AIDA/Web
  • Seaside
Other languages
  • Application Express (PL/SQL)
  • Grails (Groovy)
  • OpenACS (Tcl)
  • Phoenix (Elixir)
  • SproutCore (JavaScript-Ruby)
  • Yaws (Erlang)


Autoritetsdata