Javascript Twitter stream.on意外标记E
我正在尝试在我的web应用程序上设置一个搜索按钮,使用流API检索所有带有搜索输入的twitter推文 这是我的客户端代码: index.ejsJavascript Twitter stream.on意外标记E,javascript,ajax,node.js,express,twitter-streaming-api,Javascript,Ajax,Node.js,Express,Twitter Streaming Api,我正在尝试在我的web应用程序上设置一个搜索按钮,使用流API检索所有带有搜索输入的twitter推文 这是我的客户端代码: index.ejs <form class="navbar-form navbar-left" role="search"> <div class="form-group"> <input class="form-control" id="searchValue" placeholder="Search" type="text"&
<form class="navbar-form navbar-left" role="search">
<div class="form-group">
<input class="form-control" id="searchValue" placeholder="Search" type="text">
<button type="submit" class="btn btn-success" id="searchButton">
<span class="glyphicon glyphicon-search"></span>
</button>
</div>
</form>
最后是我的服务器端代码(使用node.js/express)
当我两次使用搜索按钮时,它会工作,但是在第三次输入搜索时,它会给我以下错误消息:
[SyntaxError: Unexpected token E]
提前谢谢你的帮助 Twitter正在使用“用户连接超出限制”消息响应请求。这就是E的来源。文本不是有效的JSON对象
var util = require('util'),
twitter = require('twitter');
var twit = new twitter({
consumer_key: '',
consumer_secret: '',
access_token_key: '',
access_token_secret: ''
});
router.post('/submit', function (req, res) {
twit.stream('statuses/filter', {
'track': [req.body.searchValue]
}, function (stream) {
stream.on('data', function (tweets) {
var tweet = tweets.text;
});
stream.on('error', function (err) {
console.log(err);
});
});
});
[SyntaxError: Unexpected token E]