1
我试图测试一个在此site中找到的雅虎API。但我可以得到一个“请求令牌”我似乎无法弄清楚如何继续,因为我的应用程序throws process.nextTick
错误next Node与NodeJS错误
此外,如果可能以某种方式可以帮助分享一些代码,如何根据提供的网站提出请求代码以上。下面是我实现如下:
var request = https.request({
host: "api.login.yahoo.com",
port: 443,
method: "GET",
path: "/oauth/v2/get_token?"
+ "&oauth_consumer_key=abc123--"
+ "&oauth_signature_method=PLAINTEXT"
+ "&oauth_nonce=123456"
+ "&oauth_timestamp=1204762971"
+ "&oauth_signature=abc12345%26"
+ "&oauth_version=1.0"
+ "&oauth_token=" + requestToken
}, function(res){
res.on('data', function(chunk){
util.log('OAUTH CREDENTIALS: ' + chunk);
})
});
错误:
Error: socket hang up
at EventEmitter._tickCallback (node.js:192:40)
nextTick错误说的是什么? – Matt 2012-04-26 18:08:11
抛出的实际错误是什么? – nrabinowitz 2012-04-26 18:08:52
你应该添加'request.on('error',function(err){console.log(err);/* handle error * /});'。否则,错误会传播到'process.on('uncaughtException',function(err){/ * handle error * /});'如果没有处理,会导致进程退出。 – 2012-04-27 06:25:05