Javascript socket.io错误-';未标记,未指定“;“错误”;事件&x27;
我有一个错误,但我不确定这意味着什么,也不知道如何调试它。以下是错误:Javascript socket.io错误-';未标记,未指定“;“错误”;事件&x27;,javascript,node.js,socket.io,Javascript,Node.js,Socket.io,我有一个错误,但我不确定这意味着什么,也不知道如何调试它。以下是错误: events.js:74 throw TypeError('Uncaught, unspecified "error" event.'); ^ TypeError: Uncaught, unspecified "error" event. at TypeError (<anonymous>) at EventEmitter.emit (events.js
events.js:74
throw TypeError('Uncaught, unspecified "error" event.');
^
TypeError: Uncaught, unspecified "error" event.
at TypeError (<anonymous>)
at EventEmitter.emit (events.js:74:15)
at EventEmitter.receive (/home/andy/dev/node/tweetmap/node_modules/ntwitter/lib/parser.js:41:14)
at IncomingMessage.<anonymous> (/home/andy/dev/node/tweetmap/node_modules/ntwitter/lib/twitter.js:266:14)
at IncomingMessage.EventEmitter.emit (events.js:95:17)
at IncomingMessage.<anonymous> (_stream_readable.js:736:14)
at IncomingMessage.EventEmitter.emit (events.js:92:17)
at emitReadable_ (_stream_readable.js:408:10)
at emitReadable (_stream_readable.js:404:5)
at readableAddChunk (_stream_readable.js:165:9)
在添加情感函数之前,我的代码运行良好,因此我认为这与调用的异步性质有关。有人能帮我吗?您正在试图呼叫
未定义的
var sentiment;
console.log(typeof sentiment === 'undefined') // true
sentiment(data.text, function (err, result) {
试着这样做:
var _sentiment;
sentiment(data.text, function (err, result) {
_sentiment = result.score;
io.sockets.volatile.emit('tweets', {
user: data.user.screen_name,
text: data.text,
geo : geo,
latitude: latitude,
longitude: longitude,
sentiment: _sentiment
});
});
}
什么是情感——一种功能?
var _sentiment;
sentiment(data.text, function (err, result) {
_sentiment = result.score;
io.sockets.volatile.emit('tweets', {
user: data.user.screen_name,
text: data.text,
geo : geo,
latitude: latitude,
longitude: longitude,
sentiment: _sentiment
});
});
}