Определить тип HTTP-метода
Я пытаюсь определить HTTP-метод (GET, POST) для отправки в модуль erlang в азоте. Я добавил азот в качестве зависимости через арматуру.
Я пытаюсь сделать это через wf_context:request_method/0 от nitro_core. Однако я не могу понять, как импортировать / включать метод. Я пытался использовать import / 2, include и include_lib. Никто не работал. Просто вызывая метод с wf_context:request_method()
не работает как хорошо.
Ошибка, которую я продолжаю получать:
{error, error, undef, [{wf_context, request_method, [], []},...]}
1 ответ
Добавление азота в качестве зависимости требует несколько больше шагов, чем просто добавление базы nitrogen
приложение как зависимость, так как каждый запрос требует настройки и демонтажа, а сервер азота должен быть запущен.
Самый простой способ добавить азот в существующее приложение - это использовать embed
скрипт.
Вы бы сделали это следующим образом:
Создайте временный каталог и клонируйте в него азот:
$ cd /tmp $ git clone git://github.com/nitrogen/nitrogen
Перейдите в каталог вашего проекта и вызовите
embed
скрипт
$ cd /path/to/my/project
$ /tmp/nitrogen/embed
Следуйте инструкциям в подсказке. Если у вас нет другой причины, по умолчанию все в порядке.
У меня есть пост в блоге, о котором я недавно писал: http://sigma-star.com/blog/post/embedding-nitrogen
После того, как вы правильно добавили азот в свое приложение, и азотный процесс запущен, вам нужно идти вперед, вы больше не будете undef
ошибки для стандартных функций азота.