Templates 是否可以在不重新加载页面的情况下呈现ejs模板?

Templates 是否可以在不重新加载页面的情况下呈现ejs模板?,templates,express,socket.io,ejs,Templates,Express,Socket.io,Ejs,我正在编写一个游戏服务器,玩家进入游戏室,然后与另一个玩家配对。此时,我希望在不重新加载页面的情况下显示电路板,因此不必重新初始化套接字 在app.js文件中 socket.on('challangeExcepted', function(playerToMatch){ if(socket.player.id == playerToMatch.id){ ejs.render('board', { units: 19,

我正在编写一个游戏服务器,玩家进入游戏室,然后与另一个玩家配对。此时,我希望在不重新加载页面的情况下显示电路板,因此不必重新初始化套接字

在app.js文件中

socket.on('challangeExcepted', function(playerToMatch){
        if(socket.player.id == playerToMatch.id){ 
            ejs.render('board', {
                units: 19,
                length: 600
            });
        }
}); 

然而,我似乎无法让这个工作。是我做错了什么,还是这根本不可能

据我所知,完全更改html需要重新加载页面。但是,您可以使用
res.update('page_element','/template.ejs','{which:'youwant update'})更新模板的动态部分

这是文件

我最终只是使用backbone.js来解决我的问题,它允许在不重新加载页面的情况下对html进行大的更改

试试pjax:

这是一种仅在页面的某个部分重新加载html并使用pushState更改地址的技术