【发布时间】:2015-10-24 19:55:38
【问题描述】:
如何使用 socket.io 渲染玉文件并以 json 格式发送数据
使用 express 渲染
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});
我想要这样的东西
io.sockets.on('connection', function (socket) {
socket.on("message", function(data) {
//some think like this
var a = render('index', { title: 'Express' });
socket.emit({html:a,more_data:ffffffff});
});
});
所以我渲染它并将它添加到对象中以获取一些数据
【问题讨论】:
-
如果您希望通过 Socket.IO 渲染 Jade,那么您可能做错了。 Socket.IO 仅用于交换消息或简单(可序列化)数据。您可能应该做的是编写客户端 Javascript 以通过 DOM 操作接收数据并将数据更新到现有 HTML 中。
标签: javascript node.js