2015-06-05 40 views

回答

0

Express是爲HTTP。這與Express沒有任何關係,因爲您只是試圖在websocket處理程序中呈現HTML模板。

您需要使用套接字事件處理程序內的任何模板庫(Handlebars,Jade等)呈現方法。以下是使用把手的代碼示例:

var Handlebars = require('handlebars'); 

... 

// Get the compiled template 

var source = "<h1>Hi {{name}}!</h1>"; 
var template = Handlebars.compile(source); 

// Websocket gives us a name to render template with 

socket.on('getNameHtml', function (name, callback) { 

    callback(template({name: name})); 
}); 
相關問題