在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()

相关文章

Python中的函数(二) 在上一篇文章中提到了Python中函数的定...
Python中的字符串 可能大多数人在学习C语言的时候,最先接触...
Python 面向对象编程(一) 虽然Python是解释性语言,但是它...
Python面向对象编程(二) 在前面一篇文章中谈到了类的基本定...
Python中的函数(一) 接触过C语言的朋友对函数这个词肯定非...
在windows下如何快速搭建web.py开发框架 用Python进行web开发...