123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- // const http = require('http');
- // const server = http.createServer();
- // const io = require('socket.io')(server,
- // {
- // cors: {
- // origin: "*"
- // }
- // }
- // );
- import * as http from 'http';
- import * as socket_io from 'socket.io';
- import {world_server} from './src/world-server.mjs';
- function Main() {
- const port = process.env.PORT || 3000;
- const server = http.createServer();
- const io = new socket_io.Server(server, {
- cors: {
- origin: '*'
- }
- });
- server.listen(port, () => {
- console.log('listening on: *', port);
- });
- const _WORLD = new world_server.WorldServer(io);
- _WORLD.Run();
- }
- Main();
- // app.all("/socket.io/*", function(req, res, next) {
- // res.header("Access-Control-Allow-Origin", "*");
- // res.header("Access-Control-Allow-Headers", "Cache-Control, Pragma, Origin, Authorization, Content-Type, X-Requested-With");
- // res.header("Access-Control-Allow-Methods", "GET, PUT, POST");
- // return next();
- // });
- // class Client {
- // constructor(socket) {
- // this.socket_ = socket;
- // this.SetupSocket_();
- // }
- // SetupSocket_() {
- // this.socket_.on('user-connected', () => {
- // console.log('socket.id: ' + socket.id);
- // // users.push({id: socket.id})
- // // io.emit('user-connected', socket.id)
- // });
- // this.socket_.on('disconnect', () => {
- // // const index = getIndex(socket.id)
- // // users.splice(1, index)
- // // io.emit('user-disconnected', socket.id)
- // });
- // }
- // };
- // class WorldServer {
- // constructor() {
- // this.SetupIO_();
- // }
- // SetupIO_() {
- // io.on('connection', socket => {
- // this.clients_[socket.id] = new Client(socket);
- // });
- // }
- // };
- // class World {
- // constructor() {
- // this.server_ = new WorldServer();
- // }
- // };
- // const _WORLD = new World();
|