【发布时间】:2013-07-19 01:39:56
【问题描述】:
我使用 nodejs v0.10.12 并使用 websockets。在服务器端,我有一个类似
的代码//the http server
var server = http.createServer(function(request, response) {
console.log((new Date()) + ' Received request for ' + request.url);
response.writeHead(200, {'Content-Type': 'text/html'});
response.end(clientHtml);
});
server.listen(8000, function() {
console.log((new Date()) + ' Server is listening on port 8000');
})
//the websockets server
var wsServer = new WebSocketServer({
httpServer: server,
autoAcceptConnections: false
});
//connections, getting data from client , etc, etc
//try to send data to client
connection.send('<b>Name</b></br>'+
result.row[i].p_name+
'</br></br><b>Description</b></br><textarea rows="20" cols="60">'
+result.rows[i].p_descr+
'</textarea>');
我想通过 websockets 将 connection.send 中包含的数据从服务器发送到客户端。
问题是,在客户端,html标签也会呈现,在浏览器上我得到
<b>Name</b></br>testpoint5</br></br><b>Description</b></br><textarearows="20"cols="60">testpoint5</textarea>
我搜索了“通过 websockets 的 html 标签”等,但没有任何用处...
有什么建议吗?如何让 html 标签在客户端“工作”,而不仅仅是渲染?
谢谢
【问题讨论】: