在Linux服务器上托管基于SimpleHTTPRequest构建的python应用程序

我已经在python中使用SimpleHTTPRequestHandler构建了自己的网络服务器。它可以在我的本地计算机上按预期工作,并且我不想使用任何第三方库。如果必须将其托管在Linux托管服务器和Web应用程序上,是否有可能,并且有任何示例可以这样做。我在下面提供我的代码

from User import User
import json
import urllib.parse as urlparse
from urllib.parse import parse_qs

class GetHandler(SimpleHTTPRequestHandler):

        def do_GET(self):
            urlParts = str(self.path).split("?")
            params = urlParts[0].split("/")
            parsed = urlparse.urlparse(self.path)
            self.send_response(200)
            self.send_header('Content-type','appplication/json')
            self.end_headers()
            self.wfile.write(bytes(json.dumps(getattr(eval(params[1]),params[2])()),encoding='utf-8'))
            return
            

        def do_POST(self):
            self.send_response(200)
            self.send_header('Content-type','text/html')
            self.end_headers()
            self.data_string = self.rfile.read(int(self.headers['Content-Length']))
            data = json.loads(self.data_string)
            print(data)
            data = '<html><body><h1>POST!</h1></body></html>'
            self.wfile.write(bytes(data,encoding='utf-8'))
            return

Handler=GetHandler

httpd=HTTPServer(("localhost",8081),Handler)
print("Server started on localhost:8081")
httpd.serve_forever()

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...