Chapter 4,6: prettier updates and web framework samples

This commit is contained in:
Beth Griggs
2020-05-31 19:31:42 +01:00
parent b43bf2c378
commit 0d8170c265
43 changed files with 4820 additions and 242 deletions
@@ -0,0 +1,28 @@
const express = require("express");
const router = express.Router();
router.get("/:name?", function (req, res) {
const title = "Express";
const name = req.params.name;
res.send(`
<html>
<head>
<title> ${title} </title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1> ${title} </h1>
<p> Welcome to ${title}${name ? `, ${name}.` : ""} </p>
<form method=POST action=data>
Name: <input name=name> <input type=submit>
</form>
</body>
</html>
`);
});
router.post("/data", function (req, res) {
res.redirect(`/${req.body.name}`);
});
module.exports = router;