Files
Node.js-14-Cookbook/Chapter06/express-post-app/routes/index.js
T

29 lines
601 B
JavaScript

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;