Erlang 및 ErlyDB에 대한 나의 모험에 더 가깝다. ErlyDB 작업을 시도하고 있습니다. BeepBeepBeepBeep 및 ErlyDB 통합 문제
BeepBeep 환경 (Debugging ErlyDB and MySQL 참조) 외부에서 실행하면 My ErlyDB 설정이 올바르게 작동합니다. 기본적으로 작업 코드를 가져 와서 BeepBeep 내부에서 실행되도록했습니다.
handle_request("index",[]) ->
erlydb:start(mysql,Database),
erlydb:code_gen(["thing.erl"],mysql),
NewThing = thing:new_with([{name, "name"},{value, "value"}]),
thing:save(NewThing),
{render,"home/index.html",[{data,"Hello World!"}]};
나는 URL을 호출, 응답 출력 "서버 오류"
나는 내 컨트롤러에 다음과 같은 코드가 있습니다. 다른 오류나 예외 정보가보고되지 않았습니다.
try/catch에서 호출을 래핑하여 기본 오류가 있는지 확인하려고했습니다. thing : new_with()을 호출 할 때 확실히 예외가 있지만 더 자세한 정보는 없습니다.
스택 트레이스 보고서 :
{thing,new,[["name","value"]]}
{home_controller,create,1}
{home_controller,handle_request,3}
{beepbeep,process_request,4}
{test_web,loop,1}
{mochiweb_http,headers,4}
{proc_lib,init_p_do_apply,3}
정말로 나를 괴롭히는 비트는 작동하는 Erlang 모듈에서 ErlyDB 코드를 가져올 수 있으며, 컨트롤러에 넣으면 서버 오류가 나타납니다. –