// 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); });