sitemap/tests/server/server.js
2020-02-21 10:59:58 +00:00

64 lines
1.7 KiB
JavaScript

"use strict";
let app = require('express')();
app.get('/', function (request, response) {
response.end('<a href="/link1">Link1</a><a href="/link2">Link2</a><a href="/link4">Link4</a><a href="mailto:test@example.com">Email</a>');
});
app.get('/link1', function (request, response) {
response.end('You are on link1<a href="http://example.com/"</a>');
});
app.get('/link2', function (request, response) {
response.end('You are on link2<a href="/link1">Link1</a><a href="/link3">Link3</a>');
});
app.get('/link3', function (request, response) {
response.end('You are on link3<a href="/link1">Link1</a><a href="/notExists">not exists</a>');
});
app.get('/link4', function (request, response) {
response.redirect('/link1');
});
app.get('/redirectToNotFound', function (request, response) {
response.redirect('/notExists');
});
app.get('/redirectToFound', function (request, response) {
response.redirect('/');
});
app.get('/redirect1', function (request, response) {
response.redirect('/link1');
});
app.get('/redirect2', function (request, response) {
response.redirect('/link1');
});
app.get('/twoRedirectsToSameLocation', function (request, response) {
response.end('<a href="/redirect1">r1</a><a href="/redirect2">r2</a>');
});
app.get('/redirectToRedirectToNotFound', function (request, response) {
response.redirect('/redirectToNotFound');
});
app.get('/timeout', function (request, response) {
// no response
});
app.get('/internalServerError', function (request, response) {
response.status(500).end();
});
let server = app.listen(8080, function () {
const host = 'localhost';
const port = server.address().port;
console.log('Testing server listening at http://%s:%s', host, port);
});