forked from Firepup650/firepup-site
22 lines
No EOL
620 B
JavaScript
22 lines
No EOL
620 B
JavaScript
const express = require("express");
|
|
const app = express();
|
|
const fileloc = __dirname+"/public"
|
|
const err404loc = __dirname+"/404.html"
|
|
const err500loc = __dirname+"/500.html"
|
|
const files = express.static(fileloc)
|
|
|
|
app.use(files);
|
|
app.get("/cause-error-500", function(req, res, next) {
|
|
throw new Error("Intentional 500 error");
|
|
});
|
|
app.get("/cause-error-404", function(req, res) {
|
|
res.status(404).send("Intentional 404 error");
|
|
});
|
|
app.use(function(req, res, next) {
|
|
res.status(404).sendFile(err404loc);
|
|
});
|
|
app.use(function(error, req, res, next) {
|
|
res.sendStatus(500).sendFile(err500loc);
|
|
});
|
|
|
|
app.listen(8080); |