如何将已翻译的URL路由到具有氮的模块

我以前用英语开发,但这一次,我正在建设的webApp只适用于我所在城市的人们,这是在法国。 在氮气中,当你调用“/ user / login”时,氮气调用user_login:main()。 当请求是“/ utilisateur / connexion”时,我想使用氮气来调用user_login:main()。 当请求是“/ annonces / personnes”等时,我想要氮气来调用ads_people:main()。 有没有办法正确实现? 非常感谢 !     
已邀请:
您可以使用Nitrogen的named_route_handler插件轻松完成此操作。步骤是: 在调用氮气之前插入以下行:run():
wf_handler:set_handler(named_route_handler, get_routes()).
添加get_routes / 0函数:
get_routes() -> [
    {"/utilisateur/connexion", user_login},
    {"/annonces/personnes", annonces_persons},
    etc...
].
元组中的第一个元素是URL中的路径,第二个元素是将处理具有此类路径的请求的相应模块的名称。     
在像Nginx这样的氮气前面使用代理进行这种URL重写。 另外,如果你想用纯氮气做,请查看src / handlers / route / named_route_handler.erl中的一些文档。     

要回复问题请先登录注册