【发布时间】:2013-12-05 19:59:01
【问题描述】:
我需要响应 http get 请求以提供资产。我需要帮助来编写符合以下描述的路线。
路径信息
- 有一个可配置的前缀(
basePath) - 有一个段映射到公用文件夹中的真实文件 (
path) - 表格:
[basePath]/[path]
例如:
http://localhost:3000/app/collage/components/bootstrap/dist/css/bootstrap.min.css
basePath = '/app/collage' # set through CLI arguments when app loads
path = '/components/bootstrap/dist/css/bootstrap.min.css' # Comes from route
我需要什么:
我需要编写一个 get 方法来响应上述类型的 URL,读取文件并将其发送给用户。以下显然不起作用,但我想现在你知道我要什么了。
@get "#{settings.basePath}/:path", (req, res) ->
res.sendFile __dirname + "public" + req.params.path
注意:以上与
有关正在尝试创建用于交付资产的可配置路线。
【问题讨论】: