Files
modernjs/chapter04/src/serve_helmet.js
T
2018-06-10 09:24:56 -03:00

32 lines
680 B
JavaScript

/* @flow */
"use strict";
const express = require("express");
const path = require("path");
const app = express();
const helmet = require("helmet");
app.use(helmet());
app.get("/", (req, res) => res.send("Server alive, with Express!"));
app.get(
"/static",
express.static(path.join(__dirname, "../flags"), {
immutable: true,
maxAge: "30 days"
})
);
// eslint-disable-next-line no-unused-vars
app.use((err, req, res, next) => {
console.error("Error....", err.message);
res.status(500).send("INTERNAL SERVER ERROR");
});
app.listen(8080, () =>
console.log(
"Mini Express static server ready at http://localhost:8080/!"
)
);