2

我创建了一个 NodeJS 应用程序,它定期抓取和解析网页的内容,检查网页上的某些内容自上次解析以来是否已更新。该应用程序在后台本地运行。

我需要应用程序能够在这些内容更新时向我提供某种通知。应用程序有什么方法可以在 Windows 托盘区域显示工具提示,或向我提供任何其他类型的通知?

我唯一能找到的是节点通知(https://github.com/olalonde/node-notify),但这似乎是针对 Ubuntu 的。作为最后的手段,我可​​以让应用程序运行本地 Web 服务器并根据抓取的网页上的任何内容是否已更新来更新页面的内容,然后完全使用其他东西(例如 AutoHotkey 脚本)来检查页面在本地 Web 服务器上查看是否有任何更改,并使用它来显示工具提示。显然,如果应用程序本身可以以某种方式通知我,那会容易得多。

4

2 回答 2

5

node-growlvisionmedia有一个模块。
您只需要手动安装Growlgrowlnotify,然后安装 node 模块:

npm install growl

然后,就像这样做一样简单:

var growl = require('growl');
growl('Hello World!');

项目网站上有更多示例(包括使用图像)。

于 2013-10-25T10:46:49.897 回答
3

虽然 Growl 绝对是更具视觉吸引力的选择,但我想建议Notifu作为该问题未来读者的替代方案。

公平警告:自 2010 年 2 月以来尚未更新,但仍然...

  • 它仍然适用于Win7。
  • 它不需要在计算机上安装任何其他软件。
  • 它可以与 Node.js 应用程序一起打包。
  • 可以使用众多 Node 模块中的任何一个轻松集成以运行系统命令。
于 2014-02-03T13:07:22.837 回答