提问人:ExpatSailor 提问时间:1/12/2023 最后编辑:engineersmnkyExpatSailor 更新时间:1/12/2023 访问量:56
如何配置 WEBrick 以显示 XHTML 及其 CSS
How to Configure WEBrick to Display XHTML and its CSS
问:
我无法让 WEBrick 显示 XHTML 页面及其关联的 CSS - 带有“html”扩展名的完全相同的文件可以完美运行,但使用“xhtml”扩展名会失败。如何配置 WEBrick 以显示 XHTML 及其 CSS?
我试过这个:
require 'webrick'
def start_webrick(config = {})
config.update(:Port => 5000, :DocumentRoot => '\path\to\my\file\')
server = WEBrick::HTTPServer.new(config)
yield server if block_given?
['INT', 'TERM'].each {|signal|
trap(signal) {server.shutdown}
}
server.start
end
start_webrick
我也试过这个:
require 'webrick'
# WEBrick::HTTPUtils::DefaultMimeTypes['xhtml'] = 'application/xhtml+xml'
# var = File.read('/PD/Dev/Data/Web/Public/index.xhtml')
server = WEBrick::HTTPServer.new(:Port => 5000, :DocumentRoot => '\path\to\my\file\')
server.mount_proc('/') {|request, response| response.body}
trap("INT") {server.shutdown}
server.start
我正在使用 Ruby 2.7,并且我还更改了默认的 Mime 类型,如上面的评论所示。如果我取消注释“File.read...”。上面并将“response.body”更改为“response = var”,我显示了文件,但没有达到预期。
我对此很陌生,希望得到任何帮助。谢谢。
答: 暂无答案
评论