express-flash는 메세지를 보여주기위한 도구이다.
import flash from "express-flash";
app.use(flash());
export const logout = (req, res) => {
req.flash("info", "Bye");
req.session.destroy();
return res.redirect("/");
};
mixin message(kind,text)
div.message(class=kind)
span=text
include mixins/message
doctype html
html(lang="ko")
head
meta(charset="UTF-8")
meta(http-equiv="X-UA-Compatible", content="IE=edge")
meta(name="viewport", content="width=device-width, initial-scale=1.0")
link(rel="stylesheet", href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta2/css/all.min.css")
link(rel="stylesheet", href="/static/css/styles.css")
title #{pageTitle} | #{siteName}
body
if messages.error
+message("error",messages.error)
if messages.info
+message("info",messages.info)
if messages.success
+message("success",messages.success)
include partials/header
main
block content
include partials/footer.pug
script(src="/static/js/main.js")
block scripts