我试图用Erlang Cowboy提供一个动态生成的html页面,但它在Firefox 14.0.1中显示为文本。
以下是从浏览器页面源复制的doctype和初始头标记:
<DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-type" content="text/html;charset="UTF-8"><title>Welcome!</title>
<link href="css/bootstrap.css" rel="stylesheet">
yada yada如果我去掉doctype,它会按预期显示。
引导脚手架(http://twitter.github.com/bootstrap/scaffolding.html)调用html文档类型。
我不确定这是我的html或我的牛仔配置的问题。
以下是_app.erl中派单的相关部分:
{['...'], cowboy_http_static,
[ {directory, {priv_dir, cw, []}},
{mimetypes, [ {<<".css">>, [<<"text/css">>]} ]}有没有人能告诉我我的错误之处?
非常感谢,
LRP
发布于 2012-10-01 21:59:20
我使用cowboy_static为DOCTYPE html提供服务,它可以很好地提供正确的mimetype。缺少感叹号:"!DOCTYPE"而不是"DOCTYPE“
<!DOCTYPE html>
请参阅http://www.w3schools.com/tags/tag_doctype.asp
编辑:火狐和Chrome也接受<DOCTYPE html>。所以问题很可能是Mimetype。
发布于 2012-08-30 16:45:19
尝尝这个
{['...'], cowboy_http_static,
[ {directory, {priv_dir, cw, []}},
{mimetypes, [{<<".css">>, [<<"text/css">>]},
{<<".html">>, [<<"text/html">>]}]}https://stackoverflow.com/questions/12189869
复制相似问题