【发布时间】:2016-01-06 03:47:52
【问题描述】:
我用 Eve 和 Python 构建了一个简单的 REST api。
from flask import redirect, send_from_directory, render_template
from eve import Eve
import os
PWD = os.environ.get('PWD')
public = os.path.join(PWD, 'public')
app = Eve(static_folder=public)
# serve index.html
@app.route('/')
def index():
return send_from_directory(public, 'index.html')
# start the app
if __name__ == '__main__':
app.run()
当请求/ 时,我只提供来自/public 文件夹的静态HTML 文件。
我正在使用 bower 安装引导程序:
<link rel="stylesheet" type="text/css" href="bower_components/bootstrap/dist/css/bootstrap.css">
<link rel="stylesheet" type="text/css" href="bower_components/bootstrap/dist/css/bootstrap-theme.css">
但问题是,虽然路径正确,但找不到文件。
谁能解释一下为什么会这样?
【问题讨论】:
-
bower_components是否公开/? -
是的,它在 /public 文件夹中,这就是奇怪的原因