在RSS服务器上订阅网站,快速服务器上的RSS订阅实现
我正在设置一个订阅RSS提要的node.js服务器。当有新项目发布到提要时,我希望服务器解析该信息并将其传递给API,该API将警告最终用户。我可以将feedparser用作订户吗?
我知道该库创建了一个EventEmitter来触发动作。是否可以导出此功能并使它与我的Express应用程序并行运行?
从解析器示例中获取:
const FeedParser = require('feedparser')
const request = require('request')
const subscriber = async () => {
const req = request('https://www.reddit.com/.rss')
const feedparser = new FeedParser()
req.on('error', (error) => {
console.log(error)
})
req.on('response', (r) => {
const stream = this
if (r.statusCode !== 200) {
this.emit('error', new Error('bad status code'))
} else {
stream.pipe(feedparser)
}
})
feedparser.on('readable', () => {
// This is where the action is!
const stream = this
var item = ''
while (item = stream.read()) {
console.log(item)
}
})
return feedparser
}
module.exports = {
subscriber
}
当我调用此函数时,我希望控制台记录新项目,但没有任何项目。原因尚不清楚。
奖励问题:我是否可以在无需等待新项目发布的情况下验证订阅是否正常运行?是否存在可以模拟行为的RSS工具或网站?
在RSS服务器上订阅网站,快速服务器上的RSS订阅实现相关推荐
- 上传网站到服务器的tomcat
1.ssh连接服务器 ssh -p 22 root@xxx.xxx.xxx.xxx 然后输入密码 2.删除文件和文件夹的命令 参考我的这篇文章:linux基本命令 如果原来的tomcat里面没有需要删 ...
- 网站位置服务器,如何查看网站的服务器位置
如何查看网站的服务器位置 内容精选 换一换 华为云主机迁移服务帮助中心,为用户提供产品简介.快速入门.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用主机迁移服务. 用 ...
- 怎么查询服务器绑定的网站吗,服务器绑定网站吗
服务器绑定网站吗 内容精选 换一换 从Windows云服务器访问外部网络,遇到网络不通的情形,可参考本节内容进行排查.以下排查思路根据原因的出现概率进行排序,建议您从高频率原因往低频率原因排查,从而帮 ...
- 怎样进网站空间服务器,怎样进网站空间服务器
怎样进网站空间服务器 内容精选 换一换 香港节点和大陆节点的区别如下:香港节点购买域名后无需备案,可以直接在后台绑定域名并使用.大陆节点购买域名后需要先完成备案,才可以在后台绑定域名.香港节点支持绑定 ...
- 小网站服务器空间,小型网站空间服务器
小型网站空间服务器 内容精选 换一换 使用主机迁移服务前,请参考以下步骤准备好账号.权限及源端.目的端服务器环境.已在华为云注册账号,并完成实名认证.已获取账号迁移权限.已获取目的端账号的AK/SK. ...
- 一个静态网站需要服务器吗,静态网站需要服务器吗
静态网站需要服务器吗 内容精选 换一换 某游戏网站目前已购买OBS桶服务,并存放了大量游戏软件.图片等文件在OBS中.随着用户不断增长,游戏下载.图片加载都存在响应较慢的问题,特别是离文件存放区域较远 ...
- 网站服务器和seo,网站更换服务器而不影响SEO的两个关键因素【实战经验分享】...
本文信息本文由方法SEO顾问发表于2015-03-1700:00:48,共 1726 字,转载请注明:网站更换服务器而不影响SEO的两个关键因素[实战经验分享]_[方法SEO顾问],如果我网站的文章对 ...
- 网站的服务器ip变动,网站切换服务器IP,如何快速快速刷新DNS以获得测试?
前言 部分用户在迁移服务器发生了IP变动,或者使用CDN.WAF.高防这样的产品,都会需要修改域名解析,但是域名解析由于缓存问题已访问国网站的访客无法获得实时刷新,就不能体验迁移完成后的效果. 这里讲 ...
- 把网站服务器调黑白,网站快速变黑白灰色的4种方法
一般在清明节,全国哀悼日,大地震的日子,以及一些影响力很大的伟人逝世或纪念日的时候,身为站长的我们都会让自己的网站的全部网页变成灰色(黑白色),以表示我们对逝者的悼念.那么天下数据小编就说说,通过几行 ...
最新文章
- Ubuntu下安装依赖的几个解决方案
- 模板:二维凸包(计算几何)
- dp线和hdmi区别_HDMI铜线与光纤线有啥区别?为什么铜线传播速度更快?看完涨知识...
- Linux 使用正则表达式的常用命令
- php能干哪些副业,做副业,在能干的基础上踏实肯干
- faststart可以卸载吗_电脑上的许多Microsoft Visual c++组件,可以卸载吗?
- 【MyBatis学习05】SqlMapConfig.xml文件中的配置总结
- advanced installer 使用常见问题整理
- python报表自动化系列 - 按照文件名筛选文件
- 已解决:Cannot find ./catalina.sh The file is absent or does not have execute permission This file is ne
- 其六,函数之一Function
- 【Allwinner】---搭建 全志平台 开发环境 史上最详细
- 国内国外常用外包平台大全汇总!
- N个字符或数字的全排列
- html的介绍及常用标签,吊打面试官系列!
- Sublime 如何替换换行符
- 24.STM32的IO口扩展PCF8574
- Git泄露之Index
- LCD液晶显示屏闪屏问题解析
- GB28181协议实现系列之----PS流封装(6)
热门文章
- 老梦毕设学习平台设计——Home设计
- Sheldon Numbers (暴力枚举)
- mysql的基本内容介绍简书_MySQL 基本内容
- 解决Spark窗口统计函数rank()、row_number()、percent_rank()的OOM问题
- 我的心像洋葱,需要一层一层剥开,你才明白这颗心多爱你:Abstract中继承关系中,变量初始化与构造方法的关系
- 攻城狮的苦逼选车经历
- 代理连接FTP实现上传和下载功能
- 首申百度联盟、Google Adsense,均败
- 西门菲莎大学计算机专业怎么样,西门菲莎大学
- 谷歌浏览器Chrome八年来首次更新标识 几个月后全面开放