22 lines
550 B
JavaScript
22 lines
550 B
JavaScript
const express = require("express");
|
|
const messages = require("./messages");
|
|
const router = express.Router();
|
|
|
|
// new message form
|
|
router.get("/", (req, res, next) => {
|
|
res.render("form", { title: "New Message Form" });
|
|
});
|
|
|
|
router.post("/", (req, res, next) => {
|
|
// push relevant fields from request into messages array to output
|
|
messages.push({
|
|
text: req.body.message,
|
|
user: req.body.name,
|
|
added: new Date(),
|
|
});
|
|
|
|
// navigate away from form page to see updated message list
|
|
res.redirect("../");
|
|
});
|
|
|
|
module.exports = router;
|