node.js 是不是能够从 URL 读取?

Posted

技术标签:

【中文标题】node.js 是不是能够从 URL 读取?【英文标题】:Is node.js capable of reading from URL?node.js 是否能够从 URL 读取? 【发布时间】:2011-07-04 16:35:43 【问题描述】:

我想要实现的是创建将从 URL 读取的脚本,然后使用这些数据进行一些操作。

例如。该脚本将每 5 分钟运行一次,从某处加载页面,检查是否发生了变化,以及是否确实发生了变化(我实际上正在寻找一个小的特殊变化,但没关系,因为这个想法仍然是同样),它会通过电子邮件向我发送警报。 问题是。 Node.js 可以处理吗?

我可以在 ruby​​ 中创建这个脚本,甚至可以作为 shell 脚本,每 N 分钟从服务器上的 crontab 运行一次;但我想尝试 Node.js,听起来我有一个很好的“宠物项目”可以尝试。

【问题讨论】:

您想要的小改变是什么? 【参考方案1】:

是的。查看 node.js 的“请求”模块。它基本上是一个 http 客户端,您可以在 node.js 应用程序中使用它。见https://github.com/mikeal/request

【讨论】:

每隔 N 分钟从某个站点加载数据的最佳方式是什么?在 node.js 脚本中执行 for(..) 循环,或者只是从 crontab 运行它?只是好奇我什么时候才能获得更多的性能提升。 我想你可能想看看 javascript setTimeout() 和 clearTimeout()。在循环中运行这些。

以上是关于node.js 是不是能够从 URL 读取?的主要内容,如果未能解决你的问题,请参考以下文章

在 Node JS 中从不同的“会话”读取/写入相同的文件内容是不是有风险?

Node.js:如何从系统中读取变量?

如何从 Node.js 中的 URL 请求

Node.js 和 jdbc:TypeError:无法读取未定义的属性“url”

在 Node.js 中发送电子邮件? [关闭]

Node 读取 + 写入 + 路径问题