Skip to content

Commit 36f8556

Browse files
Meiko-S22Meiko-S22
andauthored
feat: implements Meiko's express web server (#572)
Co-authored-by: Meiko-S22 <mdstephens251@gmail,.com>
1 parent c7cd60c commit 36f8556

File tree

12 files changed

+1882
-0
lines changed

12 files changed

+1882
-0
lines changed

lesson_24/meikostephens/index.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
const express = require('express');
2+
const app = express();
3+
const morgan = require('morgan');
4+
const path = require('path');
5+
const cors = require('cors');
6+
const port = 3000;
7+
8+
app.use(express.urlencoded({ extended: true }));
9+
app.use(express.json());
10+
app.use(cors());
11+
app.use(express.static('public'));
12+
app.set('view engine', 'ejs');
13+
14+
app.get('/', (req, res) => {
15+
res.render("index");
16+
});
17+
18+
app.post("/submit",(req, res) => {
19+
const { name, email, message } = req.body;
20+
console.log(`Name: ${name}, Email: ${email}, Message: ${message}`);
21+
res.render("submit");
22+
});
23+
app.listen(port, () => {
24+
console.log(`Server running at http://localhost:${port}`);
25+
});

0 commit comments

Comments
 (0)