我在這裏是因爲我想在YAWS上使用Couchbeam來形成我的頁面。 我已經測試CB,並從終端工作正常,使用:在YAWS中的Couchbeam頁面
erl -pa ebin -pa deps/ibrowse/ebin -s couchbeam
現在我試圖複製我在我的網頁在本地一樣。 我認爲問題在於我不知道如何告訴erl從雅各布頁面執行'erl -pa ebin -pa deps/ibrowse/ebin -s couchbeam'。
我試圖簡單地運行所有需要的應用程序,但我得到這個:
Stack: [{ibrowse_lib,url_encode,["test"],[]},
{couchbeam,save_doc,3,[{file,"src/couchbeam.erl"},{line,383}]},
{m50,out,1,
[{file,"/Users/Nesh/.yaws/yaws/default/m50.erl"},{line,35}]},
{yaws_server,deliver_dyn_part,8,
[{file,"yaws_server.erl"},{line,2647}]},
{yaws_server,aloop,4,[{file,"yaws_server.erl"},{line,1152}]},
{yaws_server,acceptor0,2,[{file,"yaws_server.erl"},{line,1013}]},
{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,227}]}]
這是我的ERL代碼:
<erl>
startApp() ->
application:start(crypto),
application:start(private_key),
application:start(ssl),
application:start(sasl),
application:start(ibrowse),
application:start(couchbeam).
out(Arg) ->
startApp(),
Host = "localhost",
Port = 5984,
Prefix = "",
Options = [],
S = couchbeam:server_connection(Host, Port, Prefix, Options),
Options = [],{ok, Db} = couchbeam:open_db(S, "erlang", Options),
Doc = {[{<<"_id">>, <<"test">>},{<<"content">>, <<"web text">>}]},
{ok, Doc1} = couchbeam:save_doc(Db, Doc).
</erl>
感謝您的意見;這對獲得解決方案非常有幫助:) – N3sh