替换python的nodejs?

替换python的nodejs?,python,node.js,webserver,Python,Node.js,Webserver,我在一个HTML5多人游戏中工作,我需要一个服务器来同步玩家的移动、聊天、战斗等。所以我正在寻找使用python而不是nodejs的方法,因为我对python更熟悉。服务器很简单: var express = require('express'); var app = express(); var http = require('http').Server(app); var io = require('socket.io')(http); app.use(express.static(__d

我在一个HTML5多人游戏中工作,我需要一个服务器来同步玩家的移动、聊天、战斗等。所以我正在寻找使用python而不是nodejs的方法,因为我对python更熟悉。服务器很简单:

var express = require('express');
var app = express();
var http = require('http').Server(app);
var io = require('socket.io')(http);

app.use(express.static(__dirname));

var onlines = 0
var users = []
var chat = ''

io.on('connection', function(socket){  
  console.log('[!] Um jogador conectou-se.');
  onlines += 1
  io.emit('updateonlines', [onlines]);
  socket.emit('recvmessage', [chat]);

  socket.on('disconnect', function(){
    console.log('[!] Um jogador desconectou-se.');
    onlines -= 1
    io.emit('updateonlines', [onlines]);
  });
});
  [...]

我该怎么做

您可能想看看。它有很好的文档记录,并且内置了对
WebSockets
的支持

如果您想避开
Tornado
-框架,有几种
Socket.io
的Python实现

祝你好运

请注意,NodeJS中的“简单”应用程序不会转换为简单的Python应用程序。据我所知,Nodes声名远扬,它是一种编写
事件驱动、非阻塞I/O
应用程序的简单方法。听起来你们想要的是节点。