在 Sinatra 中执行 Javascript

Execute Javascript in Sinatra

我搜索了很多,但我似乎找不到关于如何通过 Sinatra 执行 javascript 代码的明确答案,它只是为我将代码呈现为 html。到目前为止,这是我尝试过的:

require 'sinatra'

set :public_folder, 'public'

class Dashboard < Sinatra::Base
  get '/' do
    send_file File.join(settings.public_folder, 'javascripts/index.js') # renders code as html
    '<script type="text/javascript" src="index.js"></script>' # nothing
    '<script>alert("Hello, world !")</script>' # works correctly
  end
end

想通了,src里面的路径一定是这样的:

<script type="text/javascript" src="javascripts/index.js"></script>