/** * * @authors Tony.Deng (dengtongyu123@163.com) * @date 2017-05-16 16:25:01 * @version $Id$ */ const app = require('express')(); const http = require('http'); const httpServer = http.createServer(app); const PORT = 8080; // const io = require('socket.io')(httpServer,{ // origin:'*' // }); httpServer.listen(PORT, function() { console.log('HTTP Server is running on: http://localhost:%s', PORT); }); require('./server/picturedata')(app); require('./server/musicdata')(app); require('./server/socket')(httpServer); // Welcome app.get('/', function(req, res) { res.status(200).send('Welcome!'); }); app.get('/**/**', function (req, res) { console.log(req.url); let url = req.url.split('?')[0]; //判断是否有中文 let reg = /[\u4e00-\u9FA5]+/; let isHans = reg.test(decodeURI(url)); if(isHans) { url = decodeURI(url); } //console.log(__dirname+req.url); res.sendFile(__dirname+url); }); // io.on('connection', function(socket){ // console.log('a user connected'); // socket.on('chat_message', function(data){ // console.log(data); // io.emit('chat_message', data); // }); // socket.on('get_online_users', function(data){ // //console.log(io.sockets.sockets); // console.log(Object.keys(io.engine.clients)); // data.userNum = Object.keys(io.engine.clients).length; // console.log(data); // io.emit('get_online_users', data); // }); // });