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