node-nntp get文章失败

时间:2016-12-05 21:10:13

标签: javascript node.js nntp usenet

我一直在尝试node-nntp示例。虽然以下示例适用于misc.test,但在尝试其他组时,如果没有传递消息ID或文章编号,则文章功能无法获取第一篇文章。我发现如果我将有效的文章编号作为参数传递它会起作用

我尝试将高文章计数作为参数firstArticle传递,但这失败了。我是Node和Javascript的新手,所以我不确定为什么会这样。如果我使用相同的文章编号对c.article的第一个参数进行硬编码很有效,但显然我想将文章编号作为参数传递给文章。

var NNTP = require('nntp'),
    inspect = require('util').inspect;

var c = new NNTP();
c.on('ready', function() {
var firstArticle;
  c.group('test.group', function(err, count, low, high) {
  console.log(count);
  console.log(low);
  console.log(high);
  firstArticle = high;
    if (err) throw err;
  });
  c.article(firstArticle,function(err, n, id, headers, body) {
    console.log('firstArticle: ' + firstArticle);
    if (err) throw err;
    console.log('Article #' + n);
    console.log('Article ID: ' + id);
    console.log('Article headers: ' + inspect(headers));
    console.log('Article body: ' + inspect(body.toString()));
  });

});
c.on('error', function(err) {
  console.log('Error: ' + err);
});
c.on('close', function(had_err) {
  console.log('Connection closed');
});
c.connect({
  host: 'news,test.com',
  user: 'username',
  password: 'password'
});

0 个答案:

没有答案