2011-01-29 52 views
1

我曾經用英文開發,但這一次,我建立的webApp只適用於我在法國的城市中的人。如何將翻譯後的網址路由到含氮模塊

在氮氣中,當您調用「/ user/login」時,氮氣會調用user_login:main()。 當請求是「/ utilisateur/connexion」時,我想讓氮氣調用user_login:main()。

我想氮調用ads_people:main()的時候請求是「/ annonces/personnes」等

有沒有辦法實現這個正常嗎?

非常感謝!

回答

0

在像nginx這樣的氮之前使用代理來做這種URL重寫。

Altrernatively,檢查出一些在SRC /處理器/路由/ named_route_handler.erl的文件,如果你想要做它在純氮氣

2

您可以通過使用氮氣的named_route_handler插件做到這一點很容易。步驟是:

  1. 插入下列線呼叫到氮之前:運行():

    wf_handler:set_handler(named_route_handler, get_routes()). 
    
  2. 添加get_routes/0函數:

    get_routes() -> [ 
        {"/utilisateur/connexion", user_login}, 
        {"/annonces/personnes", annonces_persons}, 
        etc... 
    ]. 
    

    在元組中第一個元素是URL中的路徑,第二個是相應模塊的名稱,它將處理具有此類路徑的請求。