我試圖從我的本地運行here的YAWS websocket示例。這是一個基本的基於ws的回聲服務器。YAWS Websocket問題
我有
- YAWS設置和運行上
localhost:8080
(直接從Debian回購;除了將其指向新的根目錄中沒有CONF的變化) - 從this page底部的代碼清單包裹在保存爲
websockets_example_endpoint.yaws
- this page保存爲
index.yaws
<erl>
標籤(我簡直複製/粘貼的觀點,它的源代碼,它保存爲文件,並在localhost:8080
指出插座的要求,而不是yaws.hyber.org
)。
當我在瀏覽器中訪問localhost:8080/websockets_example_endpoint.yaws
時,它會顯示文字「您不是網絡套接字客戶端!走開!」,如預期的那樣。當我訪問localhost:8080
時,它指向啓用javascript的表單,但單擊時「連接」按鈕不起作用。如果我將index.yaws
指向yaws.hyber.org
而不是localhost:8080
,那麼echo服務器將按照預期連接並工作。
任何人都可以給我一個暗示我做錯了什麼(或者,指出我來源的工作示例)?
''c'ing文件,然後運行'ybed_sup:start_link()。'給我'=錯誤報告==== 2011年10月28日:: 13:55:52 === 錯誤處理<0.52.0>退出值:{undef,[{yaws_api,embedded_start_conf,[「/ tmp/yawstest」,[{port,7000},{listen,{0,0,0,0}},{docroot,「/ tmp/yawstest 「},{appmods,[{」/「,hello}]}] [[id,」embedded「}],」embedded「]},{ybed,run,0}]}'那就是將yaws_api'include'指向我係統上的實際yaws_api.hrl文件) – Inaimathi
謝謝,我將它添加到README – f3r3nc