/* Magic Mirror * Server * * By Michael Teeuw http://michaelteeuw.nl * MIT Licensed. */ var express = require('express'); var app = require('express')(); var server = require('http').Server(app); var io = require('socket.io')(server); var path = require('path'); var Server = function(config, callback) { console.log("Starting server op port " + config.port + " ... "); server.listen(config.port); app.use('/js', express.static(__dirname)); app.use('/config', express.static(path.resolve(__dirname + '/../config'))); app.use('/css', express.static(path.resolve(__dirname + '/../css'))); app.use('/fonts', express.static(path.resolve(__dirname + '/../fonts'))); app.use('/modules', express.static(path.resolve(__dirname + '/../modules'))); app.use('/vendor', express.static(path.resolve(__dirname + '/../vendor'))); app.get('/', function (req, res) { res.sendFile(path.resolve(__dirname + '/../index.html')); }); if (typeof callback === 'function') { callback(app, io); } }; module.exports = Server;