确定HTTP方法类型

时间:2015-01-26 13:37:08

标签: erlang nitrogen

我试图确定在氮气中发送到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,[],[]},...]}

1 个答案:

答案 0 :(得分:1)

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

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

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

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

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

  2. 更改为项目目录,并调用embed脚本

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

    按照提示上的说明操作。除非你有其他理由,否则默认情况通常都很好。

    我有一篇关于此事的博客文章:http://sigma-star.com/blog/post/embedding-nitrogen

    一旦你正确地为你的应用添加了氮气,并且氮气过程开始了,你就应该好了,氮气标准功能将不再出现undef错误。