我正在试用Yaws,但是我遇到了一个颠簸。当我到达路径时,.yaws文件中的代码没有编译,而是在窗口上打印。下面是我的代码和配置:
<erl>
method(Arg) ->
Rec = Arg#arg.req,
Rec#http_request.method.
out(Arg) ->
{ehtml, f("Method: ~s", [method(Arg)])}.
</erl>服务器配置:
<server localhost>
port = 8000
listen = 127.0.0.1
docroot = /home/something/
dir_listings = true
dav = true
auth_log = true
statistics = true
</server>任何信息都将不胜感激,谢谢。
发布于 2017-08-26 23:19:27
问题是,您的服务器配置中有dav = true,这将打开WebDAV,这是一种用于内容管理的协议。在这种配置下,.yaws文件被视为常规文件,而不是需要特殊Yaws处理的文件,这就是为什么当您通过浏览器访问该文件时,您会看到该文件的逐字内容。
从您的配置中删除dav = true,然后重新启动Yaws,它将按照您的预期处理您的example.yaws文件。
https://stackoverflow.com/questions/45894965
复制相似问题