[英]Is it possible to render express view as response to websocket event?
我正在嘗試做的是在websocket事件內部渲染一個快速視圖,如下所示:
socket.on('name', function () {
//make client to render some express view
});
Express適用於HTTP。 這實際上與Express沒有任何關系,因為您只是試圖在websocket處理程序中呈現HTML模板。
您需要在套接字事件處理程序中使用任何模板庫的(Handlebars,Jade等)render方法。 這是使用把手的代碼示例:
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}));
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.