如何从falcon应用程序提供静态网页?

我是python的新手,因此是猎鹰.我开始开发一个RESTful API,到目前为止猎鹰是非常棒的.提供静态网页还有一些其他要求,我不想编写应用程序或为此生成服务器.

是否有可能从猎鹰应用程序服务静态网页?

最佳答案
您可以更好地控制静态文件的路由,如下所示:

import falcon
class StaticResource(object):
    def on_get(self, req, resp, filename):
        # do some sanity check on the filename
        resp.status = falcon.HTTP_200
        resp.content_type = 'appropriate/content-type'
        with open(filename, 'r') as f:
            resp.body = f.read()


app = falcon.API()
app.add_route('/static/{filename}', StaticResource())

转载注明原文:如何从falcon应用程序提供静态网页? - 代码日志