2017-05-18 1 views
-1

나는 ellir 질소 웹 프레임 워크를 사용하여 webapp을 개발 중입니다. 내가 엘릭서에서 코드를 작성하고 질소 웹 프레임 워크 및 기존 개발 코드를 사용할 수있는 방법이 있습니까?Erlang Nitrogen 웹 프레임 워크와 엘 립어 언어

+0

자세한 질문을하십시오. Elixir에서 Erlang 라이브러리를 쉽게 호출 할 수 있습니다. –

답변

1

질소 라우터는 .erl 개의 파일을 사용하는 것으로 보입니다. 라우터의 구현 세부 사항을 살펴 보지 않았습니다. 따라서 모든 주요 모듈에 대해 Erlang 래퍼가 필요하다고 가정합니다. 또한, 질소 Erlang 레코드를 광범위하게 사용합니다. Erlang 레코드를 Elixir 구조체로 다시 변환 할 수는 있지만 번거 로울 수 있습니다.

엘 릭셔 모듈에서 일부 기능을 구현하고 얼랭 코드에서 호출 할 수 있습니다. Elixir에서 Erlang 모듈을 쉽게 호출 할 수 있습니다. 예를 들어

:

# Erlang to Elixir 
Elixir.MyModule.function(Var, atom, <<"Some char List">>). 

# Elixir to Erlang 
:module.function(String.to_charlist("some string"), :atom, var) 

는 비약에 얼랑 기록을 ​​처리하기위한 Elixir Record에서 살펴 보자.

문자열을 앞뒤로 변환해야합니다. 메인 프로젝트가 비약 믹스 프로젝트 싶은 경우

, 다음의 얼랑 소스 파일을 넣어 src 디렉토리를 생성합니다.

을 나는이 모든 가치보다 더 문제가 될 느낌이있다. 하지만 당신은 그 판사가되어야합니다.

0

저는 Elixir를 사용하여 질소를 사용하여 작업하는 방법이 있다고 생각합니다. 대신에 웹 파트가 Erlang에 Nitrogen으로 쓰여지고 Elixir (로직 및/또는 DB 인터페이스처럼)로 쓰여지는 우산 응용 프로그램을 만드는 것이 낫습니다.