Line | |
---|
1 | // HTTP Modul einbinden |
---|
2 | var http = require('http'); |
---|
3 | |
---|
4 | // Express einbinden |
---|
5 | var express = require('express'); |
---|
6 | // Express-App erzeugen |
---|
7 | var app = express(); |
---|
8 | |
---|
9 | // HTTP Server erzeugen |
---|
10 | var server = http.createServer(app); |
---|
11 | |
---|
12 | // Server an Port binden |
---|
13 | server.listen(3000); |
---|
14 | |
---|
15 | // Handler für GET-Requests |
---|
16 | // test ist die Route und kennzeichnet hier, dass GET-Requests für |
---|
17 | // den URL /test angenommen werden. |
---|
18 | // Als Filter für Routen können reguläre Ausdrücke verwendet werden. |
---|
19 | // Falls mehrere Routen für denselben URL formuliert sind, wird die in der |
---|
20 | // .js-Datei zuerst aufgeführte verwendet. |
---|
21 | app.get('/test', function(req, res) { |
---|
22 | res.contentType('text/html'); |
---|
23 | res.status(200).send('Das ist die Route /test'); |
---|
24 | }); |
---|
25 | |
---|
26 | // * ist die Route und kennzeichnet hier, dass GET-Requests für |
---|
27 | // alle sonstigen URLs (Routen) angenommen werden. |
---|
28 | app.get('*', function(req, res) { |
---|
29 | res.contentType('text/html'); |
---|
30 | res.status(200).send('Das ist die Wildcard-Route: *'); |
---|
31 | }); |
---|
Note: See
TracBrowser
for help on using the repository browser.