Python Web应用程序

pns*_*pns 6 python

我想创建一个非常简单的python Web应用程序.我不需要Django或任何其他网络类似的东西.是不是有一种更简单的方法在python中创建一个Web应用程序?

谢谢

YOU*_*YOU 10

如果您不需要Django,请尝试使用web.py

http://webpy.org/

import web

urls = (
    '/(.*)', 'hello'
)
app = web.application(urls, globals())

class hello:        
    def GET(self, name):
        if not name: 
            name = 'world'
        return 'Hello, ' + name + '!'

if __name__ == "__main__":
    app.run()
Run Code Online (Sandbox Code Playgroud)


Ale*_*lli 5

当然! 例如,

print 'Content-Type: text/plain'
print ''
print 'Hello, world!'
Run Code Online (Sandbox Code Playgroud)

这是一个Web应用程序 - 如果将其保存到运行Web服务器的计算机的相应目录中的文件中并正确设置服务器的配置(取决于服务器); 我指出的文章具体说明了如何将此Web应用程序部署到Google App Engine,但几乎任何Web服务器都可以为CGI应用程序提供服务,这是一个简单的例子.

当然,CGI有其局限性,您可以使用更复杂的方法(仍然缺少框架!),例如WSGI(也是普遍支持的,如果没有别的,因为它可以在CGI之上运行 - 但在大多数情况下你可以还可以使用WSGI部署许多优秀的实用程序组件,以节省您编写应用程序某些部分的工作量.


tos*_*osh 3

WSGI可能就是您正在寻找的。尽管有几个轻量级的 python Web 框架,但它们不像 django 那样单一。