Files
Node.js-14-Cookbook/Chapter09/express-xss/protocol-safe-server.js
T
2020-09-06 05:07:23 +01:00

29 lines
631 B
JavaScript

const express = require("express");
const app = express();
const escapeHTML = require("escape-html");
app.get("/", (req, res) => {
const { previous, lang, token } = req.query;
getServiceStatus((status) => {
const href = escapeHTML(`/${previous}${token}/${lang}`);
res.send(`
<h1>Service Status</h1>
<div id=status>
${status}
</div>
<div>
<a href="${href}">Back</a>
</div>
`);
});
});
getServiceStatus = (callback) => {
const status = "All systems are running.";
callback(status);
};
app.listen(3000, () => {
console.log("Server listening on port 3000");
});