📅  最后修改于: 2023-12-03 14:59:55.404000             🧑  作者: Mango
CherryPy 是一个开源 Python Web 框架。它由 python 写成,是一个轻量级、高效率的Web框架。使用 CherryPy,可以轻松地构建Web应用程序,甚至是大规模性能强劲的应用程序。
CherryPy 可以使用 pip 命令进行安装:
pip install cherrypy
下面是一个简单的 CherryPy "Hello World" 程序:
import cherrypy
class HelloWorld(object):
@cherrypy.expose
def index(self):
return "Hello World!"
if __name__ == '__main__':
cherrypy.quickstart(HelloWorld())
这里我们使用 cherrypy.quickstart
来运行 CherryPy 服务器,它会启动一个内置的 WEB 服务器,默认监听 8080 端口。我们在 HelloWorld 类中定义了一个 index
函数,这个函数返回一个字符串 'Hello World!',使用 cherrypy.expose
装饰器可以将这个函数暴露成 HTTP GET 请求。
可以通过一个配置文件 server.conf
来配置 CherryPy 服务器,比如可以修改监听的端口:
[global]
server.socket_port = 80
import cherrypy
class HelloWorld(object):
@cherrypy.expose
def index(self):
return "Hello World!"
if __name__ == '__main__':
cherrypy.config.update("server.conf")
cherrypy.quickstart(HelloWorld())
CherryPy 是一个高效,灵活,易用的 Python Web 框架,能够快速地构建 Web 应用程序。它支持多种数据库和第三方扩展,具有较好的跨平台性和兼容性。