确定 HTTP 方法类型

Determine HTTP method type

我正在尝试确定发送到氮气中的 erlang 模块的 HTTP 方法(GET,POST)。我通过钢筋添加了氮作为依赖项。

我正在尝试通过 wf_context:request_method/0 from nitrogen_core. However I can't figure out how to import/include the method. I've tried using import/2、include 和 include_lib 执行此操作。 None 有效。简单地用 wf_context:request_method() 调用方法也不起作用。

我不断收到的错误:

{error,error,undef,[{wf_context,request_method,[],[]}, ...]}

将 Nitrogen 添加为依赖项比仅将基础 nitrogen 应用程序添加为依赖项需要更多的步骤,因为每个请求都需要设置和拆卸,并且需要启动 Nitrogen 服务器。

将 Nitrogen 添加到现有应用程序的最简单方法是使用提供的 embed 脚本。

您可以按如下方式执行此操作:

  1. 创建一个临时目录并将 nitrogen 克隆到其中:

    $ cd /tmp $ git clone git://github.com/nitrogen/nitrogen

  2. 切换到您的项目目录,并调用 embed 脚本

$ cd /path/to/my/project $ /tmp/nitrogen/embed

按照提示上的说明进行操作。除非另有原因,否则默认值通常就可以了。

我有一个博客 post 我前一段时间写过这篇文章:http://sigma-star.com/blog/post/embedding-nitrogen

在应用程序中正确添加氮气并启动氮气过程后,您就可以开始了,您将不再 undef 氮气标准函数的错误。