在 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>
我搜索了很多,但我似乎找不到关于如何通过 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>