跳转到内容

Erlang 编程/使用 yaws 创建 Web 应用程序/Out 函数

来自 Wikibooks,开放世界中的开放书籍

out/1 函数由 Yaws 在 Web 应用程序作者编写的任何模块中调用,作为入口点。

提供给 out/1 的应用参数是 arg 数据结构,此记录包含导致 out/1 函数调用的 Yaws 请求数据。

Yaws 解析 out/1 函数的返回值,并根据返回值执行适当的操作,因此只能从 out/1 发送一定数量的有效返回值

      {html, DeepList}
      {ehtml, Term}
      {content, MimeType, Content}
      {streamcontent, MimeType, FirstChunk}
      {streamcontent_with_timeout, MimeType, FirstChunk, Timeout}
      {header, H}
             {connection, What}
             {location, Url}
             {cache_control, What}
             {set_cookie, Cookie}
             {content_type, MimeType}
             {content_length, Len}
             {header, "My-X-Header: gadong"}
      {allheaders, HeaderList}
      {status, Code}
      break
      ok
      {redirect, Url}
      {redirect_local, Path}
      {get_more, Cont, State}
      {page, Page}
      {page, {Options, Page}}
      {ssi, File, Delimiter, Bindings}
      {bindings, [{Key1, Value2}, {Key2, Value2} .....]}
      {yssi, YawsFile}
      [ListOfValues]
华夏公益教科书