游戏项目中经常会HTTP服务器给客户端提供Server List和版控信息等内容。这个服务器可能会限制外网访问,在家就访问不了;就算不限制外网,想要改点配置也要登录远程服务器,总是有点繁琐。这时候就需要一个本地服务器,而且是一个非常简单的本地服务器。
这里祭出Python大法,10代码满足需要。
from http.server import HTTPServer, SimpleHTTPRequestHandler
def run(srv_clz=HTTPServer, handler_clz=SimpleHTTPRequestHandler):
srv_addr = ('0.0.0.0', 80)
httpd = srv_clz(srv_addr, handler_clz)
httpd.serve_forever()
if __name__ == '__main__':
run()
这个其实是Python Manuals里的示例。使用时双击.py文件即可开启服务(前提是安装并配置了Python环境),py文件所在的目录就相当于apache的htdocs。