0

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

我试图通过来自nitrogen_core 的wf_context:request_method/0来做到这一点。但是我不知道如何导入/包含该方法。我试过使用import/2、 include 和 include_lib。没有一个工作。简单地调用该方法wf_context:request_method()也不起作用。

我不断收到的错误:

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

4

1 回答 1

1

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

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

你可以这样做:

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

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

  2. 切换到项目目录,然后调用embed脚本

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

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

我有一篇博客文章,我不久前写过:http ://sigma-star.com/blog/post/embedding-nitrogen

一旦您在您的应用程序中正确添加了氮气,并开始了氮气过程,您应该一切顺利,您将不再会undef因氮气标准功能而出错。

于 2015-01-26T17:59:59.320 回答