Erlang 从mod_esi或webtools中的Env检索值

Erlang 从mod_esi或webtools中的Env检索值,erlang,Erlang,一个完整的noob问题,但我如何准确获取值(例如。 回调内部的路径(U信息)?从医生那里,我想是的 一个元组列表,我认为可以通过 列表:keyfind,但我运气不好。到目前为止,我所举的所有例子 仅显示如何使用io_lib打印所有内容,而不显示如何 按键访问值 谢谢, --提姆 文件: 模块:函数(SessionID、Env、Input)->_ 类型 SessionID=术语() Env=[EnvironmentDirections]++ParsedHeader 环境指令={Key,Value}

一个完整的noob问题,但我如何准确获取值(例如。 回调内部的路径(U信息)?从医生那里,我想是的 一个元组列表,我认为可以通过 列表:keyfind,但我运气不好。到目前为止,我所举的所有例子 仅显示如何使用io_lib打印所有内容,而不显示如何 按键访问值

谢谢, --提姆

文件:

模块:函数(SessionID、Env、Input)->_

类型
SessionID=术语()
Env=[EnvironmentDirections]++ParsedHeader
环境指令={Key,Value}
Key=查询|字符串|内容|长度|服务器|软件|网关|接口|服务器|协议|服务器|端口|请求|方法|远程|地址|脚本|名称。输入=字符串()

所以,这就像我担心的那样令人尴尬。。。在发现debug_info编译器标志前面有一个+而不是-,之后,我发现它实际上是一个元组列表。我的问题与我试图打印出标准输出有关-不喜欢元组并且挂起了。反正

列表:键查找(路径信息,1,环境)。 ->{path_info,“/some/path”}


现在,继续学习二郎的谦卑之旅…

所以,这和我担心的一样令人尴尬。。。在发现debug_info编译器标志前面有一个+而不是-,之后,我发现它实际上是一个元组列表。我的问题与我试图打印出标准输出有关-不喜欢元组并且挂起了。反正

列表:键查找(路径信息,1,环境)。 ->{path_info,“/some/path”}

现在,继续学习二郎的谦卑之旅

Types
    SessionID = term()
    Env = [EnvironmentDirectives] ++ ParsedHeader
    EnvironmentDirectives = {Key, Value}
    Key = query_string | content_length | server_software | gateway_interface | server_protocol | server_port | request_method | remote_addr | script_name. <v>Input = string()