Static-Files

简介

Application.run()支持设置staticpath,即静态文件的本地路径,默认的路径是与工作路径同级的static目录。

示例

from lessweb import Application, Context

def show_path(ctx: Context):
    return 'Hello, %s!' % ctx.fullpath

app = Application()
app.add_get_mapping('.*', show_path)

if __name__ == '__main__':
    app.run()  # 相当于app.run(staticpath='static')

请求1:curl -L "http://localhost:8080/hello/static"
返回:Hello, /hello/static!

请求2:curl -L "http://localhost:8080/static/hello"
返回:404: Not Found

请求3:curl -L "http://localhost:8080/static/home.css"
返回(本地的./static/home.css文件内容):

body {
    height: 100%;
}