【发布时间】:2016-06-05 19:44:49
【问题描述】:
我正在尝试获取实时更新翡翠的数据流。 有人告诉我应该使用 socket.io 并且我设法将它连接起来,但我无法在模板中访问它的值。
doctype html
html
head
title= title
script(src='components/jquery/dist/jquery.min.js')
script(type='text/javascript' src='https://cdn.socket.io/socket.io-1.0.6.js')
script(type='text/javascript' src='https://cdnjs.cloudflare.com/ajax/libs/jade/1.11.0/jade.min.js')
script(type='text/javascript' src='https://cdnjs.cloudflare.com/ajax/libs/jade/1.11.0/runtime.min.js')
script.
var socket = io.connect('http://localhost:8898/');
socket.on('news', function (data) {
console.log("jade connected to socket.io")
console.log(data);
var photo = data.hello.data[0].images.original.url;
console.log(photo);
});
body
block content
img(src=photo) // results in empty img tag
img(src={photo}) // results in <img src="[object Object]">
img(src=#{photo}) // results in undefined
控制台输出: 玉连接到socket.io
(索引):4 对象 {你好:对象,照片:“http://media1.com/media/26FPMmPhlkKjHFXW/file.jpg”} (索引):6http://media1.com/media/26FPMmPhlkKjHFXW/file.jpg
我会很高兴看到玉拾取图像,这意味着我终于可以从后端获取数据了。 我仍然需要遍历数据对象中的数组
【问题讨论】:
标签: node.js express socket.io pug