buzzers/server.js

41 lines
971 B
JavaScript
Raw Normal View History

const express = require("express");
const exphbs = require('express-handlebars');
const bodyParser = require('body-parser')
const Fingerprint = require('express-fingerprint')
const app = express();
2018-03-13 20:25:39 +00:00
app.use(Fingerprint({
parameters:[
Fingerprint.useragent,
Fingerprint.acceptHeaders,
Fingerprint.geoip
]
}));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
extended: true
}));
app.engine('handlebars', exphbs());
app.set('view engine', 'handlebars');
app.use(express.static("public"));
2018-03-13 20:25:39 +00:00
app.get("/:roomId/join", (request, response) => {
response.render('join', {layout: false, room: request.params.roomId});
});
app.post("/:roomId/join", (request, response) => {
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, () => {
console.log("Your app is listening on port " + listener.address().port);
2018-03-13 20:25:39 +00:00
});