Newer
Older
Intro_Quiz_2018 / index.js~
var firewall = require('node-firewall');
    
var fw = new firewall.Firewall('fw.main', '^/');
 
// allow non authenticated users to access the login page
fw.add('^/login', null);
 
// secure admin area
fw.add('^/admin', ['role', 'admin']);
 
// all other urls require user role
fw.add('^/', ['role', 'user']);
 
// add our new firewall to the map
firewall.map.add(fw);

'use strict';

const app = require('express')();
const http = require('http').Server(app);
const io = require('socket.io')(http);
const PORT = process.env.PORT || 4946;
      

// var socket = io.connect('http://0.0.0.0:4946');
// socket.on('connect', function(msg) {
// // hogehoge
// });

app.get('/', function(req, res){
    res.sendFile(__dirname + '/index.html');
  // res.send('<h1>Hello world</h1>');
});

io.emit('some event', {for: 'everyone'});
io.on('connection', function(socket){
    socket.on('chat message', function(msg){
	io.emit('chat message', msg);
	console.log('message: ' + msg);
	// console.log('uwaaaaa');
	// console.log('a user connected');
    });
    socket.on('disconnection', function(){
     	console.log('user disconnected');
    });
});


http.listen(PORT, function(){
    console.log('listening on :${PORT}');
});