Javascript 将RSS源导入express

Javascript 将RSS源导入express,javascript,node.js,express,rss,Javascript,Node.js,Express,Rss,我已经找了几个小时了,真的找不到答案。当我在客户端完成这一切的时候,我就明白了这一点,但是当我想在服务器上加载文章,然后呈现视图的时候,我似乎无法明白这一点 我想做的是打开主页,加载一个外部RSS文件,并将最新的2篇文章插入index.jade视图。但我似乎无法让它工作。这就是我所拥有的,它正在阅读帖子,但我似乎无法让它们进入视野 感谢您的帮助和指导。谢谢 var express = require('express'); var router = express.Router(); var p

我已经找了几个小时了,真的找不到答案。当我在客户端完成这一切的时候,我就明白了这一点,但是当我想在服务器上加载文章,然后呈现视图的时候,我似乎无法明白这一点

我想做的是打开主页,加载一个外部RSS文件,并将最新的2篇文章插入index.jade视图。但我似乎无法让它工作。这就是我所拥有的,它正在阅读帖子,但我似乎无法让它们进入视野

感谢您的帮助和指导。谢谢

var express = require('express');
var router = express.Router();
var parser = require('rss-parser');

/* GET home page. */
router.get('/', function(req, res, next) {

    // GET POSTS from examplewebsite.com
    parser.parseURL('https://examplewebsite.com/rss/', function(err, parsed) {
        var posts = [];
        for (var i = 0; i < 2; i++) {
            posts[i] = parsed.feed.entries[i];
        }

        console.log(posts[1].title);

    });

    res.render('index', { title: 'Example Website'});
});
var express=require('express');
var router=express.router();
var parser=require('rss-parser');
/*获取主页*/
router.get('/',函数(req,res,next){
//从examplewebsite.com获取帖子
parser.parseURL('https://examplewebsite.com/rss/,函数(错误,已解析){
var posts=[];
对于(变量i=0;i<2;i++){
posts[i]=parsed.feed.entries[i];
}
console.log(posts[1].title);
});
res.render('index',{title:'Example Website'});
});

只需将一个数组传递给index.jade并在那里迭代值即可

parser.parseURL('https://examplewebsite.com/rss/', function(err, parsed) {
    res.render('index', {data: parsed.feed.entries});

});
index.jade

extends layout

block content
    h1 MyProject
        - var count = 0;
        each post in data
           if count < 1
             p= #{post.title}
             - count++;
扩展布局
块内容
h1 MyProject
-var计数=0;
每个帖子都有数据
如果计数小于1
p=#{post.title}
-计数++;

非常感谢!我不知道为什么我没有看到。