在 Node.js 应用程序中生成 Atom 或 RSS feed 的最佳方法是什么

发布于 2024-12-03 01:52:03 字数 196 浏览 0 评论 0原文

我正在尝试使用express.js 将新闻源添加到node.js 应用程序,但我找不到一种轻松的方法来获取json 模型并将其转换为atom 或rss 源。我想出的最佳解决方案是使用 Xml 库(在 Node.js 上也不是那么热门)或 EJS 模板并手动构建它。

似乎有很多代码用于将 rss/atom 解析为 json,但没有用于另一个方向。我错过了什么吗?

I'm trying to add newsfeeds to an node.js application using express.js and I can't find a painless way to take a json model and turn it into an atom or rss feed. Best solutions i've come up with is use an Xml library (also not so hot on node.js) or EJS template and build it up by hand.

There seems to be plenty of code for parsing rss/atom into json, but not for going the other direction. Am I missing something?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

人生戏 2024-12-10 01:52:03

在 NPM 注册表中搜索 RSS

可以得到 rss

查看他们的 rss。 com/dylang/node-rss" rel="noreferrer">github 页面 了解更多详细信息。

作为一般建议,请在 npm 注册表中搜索相关关键字。它会让你的生活更轻松。

Searching the NPM registery for RSS

gives rss

See their github page for more details.

As general advice, do search the npm registry for relevant keywords. It'll make your life easier.

遗心遗梦遗幸福 2024-12-10 01:52:03

您可以使用 Node.js 源。这是我几周前创建的一个非常简单的包装器,用于立即生成一些 Atom 和 RSS feed。

只需使用 NPM 安装即可:

$ npm install feed

然后,按照此处提供的文档进行操作 http://projets.jpmonette.net/en/喂!

You can use Feed for Node.js. It is a very simple wrapper that I created a couple of weeks ago to generate some Atom and RSS feed in no time.

Simply install it using NPM:

$ npm install feed

Then, follow the documentation available there http://projets.jpmonette.net/en/feed !

我ぃ本無心為│何有愛 2024-12-10 01:52:03

恐怕不是。我能做的就是建议您查看小麦 ,一个用 Node.js 编写的“完整的博客解决方案”。它有一些提要支持,但它们大多只是模板驱动的手写 XML 内容。

或者,您可以编写一个并将其提交给 NPM!

I'm afraid not. The best I can do is recommend you look at wheat, a "complete blogging solution" written in Node. It has a couple of feed supports, but they're mostly just template-driven hand-written XML things.

Or, you could write one and submit it to NPM!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文