0

窒素の erlang モジュールに送信される HTTP メソッド (GET、POST) を特定しようとしています。鉄筋を介して依存関係として窒素を追加しました。

窒素コアの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 に答える