29 lines
601 B
JavaScript
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;
|