2011-06-23 81 views
4

我想創建一個能夠接收和發送AJAX消息的Erlang服務器。有沒有提供此功能的模塊?是否有支持AJAX的Erlang模塊?

+4

從誰的角度來看這是「不是一個真正的問題」? 用戶用他自己的理解,簡單地表達了他想學習的內容。 作爲@Muzaaya Joshua和其他人已經花時間去做的事情,不要將他關閉並將他拒之門外,而是試圖提供任何東西來幫助指引他正確的方向。 –

回答

10

那麼,我不會稱之爲模塊,也許一個「庫」將是一個更好的描述。看看這些:MochiwebWebmachineNitrogen - 事件驅動的Web應用程序的主人。

你需要的是在Erlang的RESTFUL服務。您希望能夠從Ajax啓動HTTP GET或POST請求,例如使用JSON編碼的數據,並且您期望獲得JSON編碼的響應。 Mochiweb有一個很好的JSON解析器和它的輕量級。稱爲Yaws的重型Web服務器能夠完成您想要的任務。有關Yaws的RESTFUL服務有good tutorial。所有這些最好的事情是,你可以在同一個網絡應用程序中同時使用它們中的所有或幾個(但你需要一些經驗來做到這一點,對初學者來說這不是很明顯!)

但是,你需要爲了掌握Erlang Concepts做事,你會發現所有這些框架非常容易。這些不是你可以查看的唯一的,有ErlyWebErlang Web和許多即將到來的圖書館。

我確定你會發現這些有用的。

1

嗯,這真的取決於你的意思是「Ajax消息」。 Ajax只需要常規頁面。只需發回請求的數據而不是新的頁面。

如果你想要一個很好的Erlang框架的Web應用程序,請查看Nitrogen

1

AJAX與「瀏覽器內的異步請求」一樣是客戶端技術,它允許在不重新加載頁面的情況下執行額外的HTTP請求。

任何HTTP服務器都能夠發送和接收AJAX消息,因爲這些只是HTTP請求。

你可以使用任何調試工具(螢火蟲,鉻的JavaScript控制檯等)來檢查。

相關問題