init
This commit is contained in:
63
src/index.ts
Normal file
63
src/index.ts
Normal file
@ -0,0 +1,63 @@
|
||||
import express from "express";
|
||||
import ejs from "ejs";
|
||||
import multer from "multer";
|
||||
|
||||
const app = express();
|
||||
const port = 8080;
|
||||
const upload = multer();
|
||||
|
||||
let people = [
|
||||
{
|
||||
id: 1,
|
||||
name: "Adam",
|
||||
secret: "adam"
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
name: "Vojta",
|
||||
secret: "vojta"
|
||||
},
|
||||
]
|
||||
|
||||
//app.use(express.urlencoded);
|
||||
app.use(express.static('www'));
|
||||
|
||||
app.get("/", (req, res) => {
|
||||
ejs.renderFile('src/templates/index.ejs', { people: people }, function (err, str) {
|
||||
if (err) {
|
||||
res.status(500).send(err);
|
||||
}
|
||||
|
||||
res.send(str);
|
||||
});
|
||||
});
|
||||
|
||||
app.get("/gamble", (req, res) => {
|
||||
ejs.renderFile('src/templates/gamble.ejs', { people: people }, function (err, str) {
|
||||
if (err) {
|
||||
res.status(500).send(err);
|
||||
}
|
||||
|
||||
res.send(str);
|
||||
});
|
||||
});
|
||||
|
||||
app.post("/gamble", upload.none(), (req, res) => {
|
||||
console.log(req.body);
|
||||
res.redirect('/');
|
||||
});
|
||||
|
||||
app.get("/person/:id", (req, res) => {
|
||||
let person = people.find((elem) => elem.id == req.params.id);
|
||||
ejs.renderFile('src/templates/person.ejs', { person: person }, function (err, str) {
|
||||
if (err) {
|
||||
res.status(500).send(err);
|
||||
}
|
||||
|
||||
res.send(str);
|
||||
});
|
||||
});
|
||||
|
||||
app.listen(port, () => {
|
||||
console.log(`Listening on port ${port}...`);
|
||||
});
|
||||
Reference in New Issue
Block a user