2019-09-30 21:05:06 +00:00
|
|
|
const express = require("express");
|
2020-04-09 10:30:15 +00:00
|
|
|
const exphbs = require('express-handlebars');
|
|
|
|
const bodyParser = require('body-parser')
|
|
|
|
|
2018-10-15 15:28:02 +00:00
|
|
|
const app = express();
|
2018-03-13 20:25:39 +00:00
|
|
|
|
2020-04-09 10:30:15 +00:00
|
|
|
app.use(bodyParser.json());
|
|
|
|
app.use(bodyParser.urlencoded({
|
|
|
|
extended: true
|
|
|
|
}));
|
2020-04-09 10:19:11 +00:00
|
|
|
app.engine('handlebars', exphbs());
|
|
|
|
app.set('view engine', 'handlebars');
|
|
|
|
|
2019-09-30 21:05:06 +00:00
|
|
|
app.use(express.static("public"));
|
2018-03-13 20:25:39 +00:00
|
|
|
|
2020-04-09 09:21:33 +00:00
|
|
|
app.get("/:roomId/join", (request, response) => {
|
2020-04-09 10:19:11 +00:00
|
|
|
response.render('join', {layout: false, room: request.params.roomId});
|
|
|
|
});
|
|
|
|
|
|
|
|
app.post("/:roomId/join", (request, response) => {
|
2020-04-09 10:30:15 +00:00
|
|
|
response.render('room', {
|
|
|
|
layout: false,
|
|
|
|
room: request.params.roomId,
|
|
|
|
name: request.body.name
|
|
|
|
});
|
2018-03-13 20:25:39 +00:00
|
|
|
});
|
|
|
|
|
2020-02-19 22:18:49 +00:00
|
|
|
const listener = app.listen(process.env.PORT, () => {
|
2019-09-30 21:05:06 +00:00
|
|
|
console.log("Your app is listening on port " + listener.address().port);
|
2018-03-13 20:25:39 +00:00
|
|
|
});
|