From eb3068af96ba8574b98c4a48a90001d62ede8fc2 Mon Sep 17 00:00:00 2001 From: Mike Smith <89040888+smiggiddy@users.noreply.github.com> Date: Thu, 26 Dec 2024 07:27:38 -0500 Subject: [PATCH] added dockerfile --- nodejs-mini-message-board/Dockerfile | 13 +++++++++++++ nodejs-mini-message-board/src/.dockerignore | 3 +++ nodejs-mini-message-board/src/app.js | 2 ++ nodejs-mini-message-board/src/routes/indexRouter.js | 6 +++++- 4 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 nodejs-mini-message-board/Dockerfile create mode 100644 nodejs-mini-message-board/src/.dockerignore diff --git a/nodejs-mini-message-board/Dockerfile b/nodejs-mini-message-board/Dockerfile new file mode 100644 index 0000000..d92ac04 --- /dev/null +++ b/nodejs-mini-message-board/Dockerfile @@ -0,0 +1,13 @@ +FROM node:23-alpine + +COPY . /app + +WORKDIR /app + +RUN npm install . + +EXPOSE 3000 + +CMD ["node", "src/app.js"] + + diff --git a/nodejs-mini-message-board/src/.dockerignore b/nodejs-mini-message-board/src/.dockerignore new file mode 100644 index 0000000..8f94bde --- /dev/null +++ b/nodejs-mini-message-board/src/.dockerignore @@ -0,0 +1,3 @@ +node_modules/ +Dockerfile +package-lock.json diff --git a/nodejs-mini-message-board/src/app.js b/nodejs-mini-message-board/src/app.js index 220b5f2..b8d6151 100644 --- a/nodejs-mini-message-board/src/app.js +++ b/nodejs-mini-message-board/src/app.js @@ -13,6 +13,8 @@ app.set("view engine", "ejs"); const assetsPath = path.join(__dirname, "public"); app.use(express.static(assetsPath)); +app.use(express.urlencoded({ extended: true })); + app.use("/", indexRouter); //app.use("/new", msgRouter); diff --git a/nodejs-mini-message-board/src/routes/indexRouter.js b/nodejs-mini-message-board/src/routes/indexRouter.js index 08e57b0..9e52b61 100644 --- a/nodejs-mini-message-board/src/routes/indexRouter.js +++ b/nodejs-mini-message-board/src/routes/indexRouter.js @@ -34,7 +34,11 @@ indexRouter.get("/new", (req, res) => { }); indexRouter.post("/new", (req, res) => { - console.log(req); + messages.unshift({ + text: req.body.message, + user: req.body.username, + added: new Date(), + }); res.redirect("/"); });