2011-02-26 61 views
5

我想要实现的是创建脚本,它将从URL中读取数据,然后使用这些数据进行一些操作。 例如。这个脚本每5分钟运行一次,从某个地方加载页面,检查是否有变化,以及是否有变化(我确实会寻找一个小的特定变化,但这并不重要,因为这个想法仍然存在同样),它会通过电子邮件向我发送警报。 问题是。 Node.js可以处理吗? 我可以用ruby创建这个脚本,或者甚至作为shell脚本,每隔N分钟从服务器上的crontab运行;但我想尝试Node.js,听起来好像我有一个很好的“宠物项目”来尝试它。node.js是否能够从URL读取?

+0

您正在寻找的小改动是什么? – generalhenry 2011-02-26 01:39:14

回答

8

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

+0

每N分钟从一些网站加载数据的最佳方式是什么?对于(..)类型的node.js脚本中的循环,还是只是从crontab运行它?只是好奇我什么时候可以获得更多的性能提升。 – alexeypro 2011-03-02 05:31:30

+0

我想你可能想看看javascript setTimeout()和clearTimeout()。将这些符号圈入循环中。 – Nitin 2011-06-15 08:26:01