source: vorlesung/code/VL08-rest_express/hello2.js @ 166

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