Newer
Older
intro2018 / 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){
    console.log('user connected');
    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);
});