loup-garou
Version:
42 lines (32 loc) • 978 B
JavaScript
const express = require('express');
const app = new express();
const server = require('http').Server(app);
const io = require('socket.io')(server);
const Game = require(__dirname + '/server/game.js');
const game = new Game(io);
app.get('/', (req, res) => {
res.sendFile(__dirname + '/views/main.html');
})
.get('/watcher', (req, res) => {
res.sendFile(__dirname + '/views/watcher.html');
})
.get('/images/:image', (req, res) => {
res.sendFile(__dirname + '/images/' + req.params.image);
})
.get('/js/:script', (req, res) => {
res.sendFile(__dirname + '/build/' + req.params.script);
})
.get('/css/:style', (req, res) => {
res.sendFile(__dirname + '/css/' + req.params.style);
})
io.on('connection', (socket) => {
socket.on('watcher', () => {
game.addWatcher(socket);
})
.on('newPlayer', (name) => {
game.addPlayer(name, socket);
})
});
server.listen(80, () => {
console.log('Online mothafucka');
});