// load dependencies var express = require('express'); var bodyParser = require('body-parser'); var path = require('path'); var siofu = require("socketio-file-upload"); // set port var PORT = 3000; // initialize express app var app = express(); // make express look in the public directory for assets (css/js/img) app.use(express.static(__dirname + '/public')); // configure express app app.use(bodyParser.json()); // for parsing application/json app.use(bodyParser.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded app.use(siofu.router); // require express routes require("./routes/api-routes.js")(app); require("./routes/html-routes.js")(app); // include socket.io functionality // this wraps the server in sockets, to intercept incoming sockets requests var http = require("./routes/sockets-routes.js")(app); // start server http.listen(PORT, function() { console.log("Listening on PORT " + PORT); });