63 lines
1.4 KiB
JavaScript
63 lines
1.4 KiB
JavaScript
/**
|
|
*
|
|
* @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);
|
|
// });
|
|
// });
|