Tôi đang cố gắng để thiết lập một ứng dụng twitter và tôi hiện đang bị mắc kẹt trên các lỗi sau:events.js: 85 ném er; // Unhandled 'lỗi' sự kiện
$ node twitter.js
events.js:85
throw er; // Unhandled 'error' event
^
SyntaxError: Unexpected token U
at Object.parse (native)
at EventEmitter.receive (/Users/user/Documents/twitter/node_modules/twitter/lib/parser.js:40:21)
at IncomingMessage.<anonymous> (/Users/user/Documents/twitter/node_modules/twitter/lib/twitter.js:207:14)
at IncomingMessage.emit (events.js:129:20)
at readableAddChunk (_stream_readable.js:163:16)
at IncomingMessage.Readable.push (_stream_readable.js:126:10)
at HTTPParser.parserOnBody (_http_common.js:132:22)
at TLSSocket.socketOnData (_http_client.js:317:20)
at TLSSocket.emit (events.js:107:17)
at readableAddChunk (_stream_readable.js:163:16)
MBPro:twitter $
Synthax lỗi? Tôi không hiểu.
đang Twitter.js:
var tweet = require('twitter'),
twitter = new tweet({
consumer_key: '',
consumer_secret: '',
access_token_key: '',
access_token_secret: ''
});
var count = 0,
util = require('util');
twitter.stream('filter', {track: 'test'}, function(stream){
stream.on('data', function(data) {
console.log(util.inspect(data));
stream.destroy();
process.exit(0);
});
});
Bạn cần bao gồm một số mã hoặc dữ liệu của mình để gỡ lỗi này. Dường như bạn đang phân tích cú pháp một số đối tượng, vì vậy dữ liệu có thể sẽ có ý nghĩa, cùng với thư viện được sử dụng để phân tích cú pháp. – ssube
Chắc chắn. Tôi đã đi nhưng nó đã quá nhiều mã trong một bài cho SO. – sslss
@sslss Tôi đồng ý, rất khó để cung cấp đầy đủ trợ giúp phù thủy thông tin nhỏ như vậy NHƯNG bạn có thể kiểm tra '/ Người dùng/người dùng/Tài liệu/twitter/node_modules/twitter/lib/parser.js' dòng 40 nó là 'JSON.parse (json) 'và lỗi phải là phản ứng json được mong đợi không thực sự là JSON hợp lệ. Ngay trước khi dòng 40 đặt 'console.log ('Đây là cái gì?', Json);' để xem từ giao diện điều khiển thì phản hồi thực sự là gì. Điều này có thể làm rõ tình hình một chút. – tiblu