首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 ><erl></erl>中的Yaws代码未运行

<erl></erl>中的Yaws代码未运行
EN

Stack Overflow用户
提问于 2017-08-26 19:41:54
回答 1查看 74关注 0票数 1

我正在试用Yaws,但是我遇到了一个颠簸。当我到达路径时,.yaws文件中的代码没有编译,而是在窗口上打印。下面是我的代码和配置:

代码语言:javascript
复制
<erl>
method(Arg) ->
    Rec = Arg#arg.req,
    Rec#http_request.method.

out(Arg) ->
    {ehtml, f("Method: ~s", [method(Arg)])}.
</erl>

服务器配置:

代码语言:javascript
复制
<server localhost>
    port = 8000
    listen = 127.0.0.1
    docroot = /home/something/
    dir_listings = true
    dav = true
    auth_log = true
    statistics = true
</server>

任何信息都将不胜感激,谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-26 23:19:27

问题是,您的服务器配置中有dav = true,这将打开WebDAV,这是一种用于内容管理的协议。在这种配置下,.yaws文件被视为常规文件,而不是需要特殊Yaws处理的文件,这就是为什么当您通过浏览器访问该文件时,您会看到该文件的逐字内容。

从您的配置中删除dav = true,然后重新启动Yaws,它将按照您的预期处理您的example.yaws文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45894965

复制
相关文章

相似问题

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