source: vorlesung/code/VL10-rest_express/hello2.js

Last change on this file was 168, checked in by tr, 6 years ago
File size: 983 bytes
Line 
1// HTTP Modul einbinden
2var http = require('http');
3
4// Express einbinden
5var express = require('express');
6// Express-App erzeugen
7var app = express();
8
9// HTTP Server erzeugen
10var server = http.createServer(app);
11
12// Server an Port binden
13server.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.
21app.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.
28app.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.