0

所以我目前有一个非常简单的 Sinatra 服务器。我有一个public文件夹,其中包含 css、js 和图像作为文件夹。在我看来,当我尝试做类似的事情时<img src="/images/blah.png">,我得到了 404 响应。我以为公用文件夹的默认值是public. 我觉得我没有包括一些东西或做一些愚蠢的事情。我正在使用引导程序,并且 css 和 js 文件服务良好。我不清楚为什么我会得到带有图像的 404?

这就是我运行我的应用程序的方式

#!/usr/bin/env ruby
$: << File.dirname(__FILE__)
require 'load_test_ui.rb'

unless ARGV[0].nil?
  class LoadTestUI < Sinatra::Base
    set :port, ARGV[0]
  end
end

LoadTestUI.run!
4

1 回答 1

1

这确实是一个愚蠢的错误。我不是对源进行 URI 编码。当我将名称更改为 blah.png 时,它呈现正确!

于 2014-04-01T22:16:00.787 回答