进入运行节点
一、正常设置的路由
%% @fun web 路由
game_web_router() ->
Port = mod_server_config:get_web_tcp_listen_port(),
Dispatch = cowboy_router:compile([{'_', [
{"/player_info", weixin_http_handler, []}
]}]),
Result = cowboy:start_clear(my_http_listener, [{port, Port}], #{
env => #{dispatch => Dispatch}}),
case Result of
{ok, _} ->
ok;
{error, {already_started, _}} ->
ok;
_ ->
exit(Result)
end,
ok.
二、重置路由
Dispatch = cowboy_router:compile([ {"/player_info", http_handler, []}, {"/game_info", http_handler, []}, ).Dispatch = cowboy_router:compile([{'_', [ {"/player_info", weixin_http_handler, []} ]}]).cowboy:set_env(my_http_listener, dispatch, Dispatch),
本文详细介绍了游戏Web服务中路由的设置与重置过程,包括正常设置下的路由配置及派发,以及如何通过修改派发表来重置路由,涉及模块配置、监听端口、HTTP请求处理等关键环节。
1529

被折叠的 条评论
为什么被折叠?



