首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Erlang Cowboy中提供html文件,但它显示为文本

在Erlang Cowboy中提供html文件,但它显示为文本
EN

Stack Overflow用户
提问于 2012-08-30 12:26:12
回答 2查看 1.6K关注 0票数 1

我试图用Erlang Cowboy提供一个动态生成的html页面,但它在Firefox 14.0.1中显示为文本。

以下是从浏览器页面源复制的doctype和初始头标记:

代码语言:javascript
复制
<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中派单的相关部分:

代码语言:javascript
复制
   {['...'], cowboy_http_static,
       [ {directory, {priv_dir, cw, []}},
           {mimetypes, [  {<<".css">>, [<<"text/css">>]} ]}

有没有人能告诉我我的错误之处?

非常感谢,

LRP

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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。

票数 1
EN

Stack Overflow用户

发布于 2012-08-30 16:45:19

尝尝这个

代码语言:javascript
复制
{['...'], cowboy_http_static,
   [ {directory, {priv_dir, cw, []}},
       {mimetypes, [{<<".css">>, [<<"text/css">>]},
                    {<<".html">>, [<<"text/html">>]}]}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12189869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档