easy-notifier

2019-07-21 admin

easy-notifier是什么

什么是easy-notifier,Flexible notifier with desktop and Slack targets

easy-notifier使用教程帮助文档

EasyNotifier Build Status

Flexible notifier with desktop and Slack targets.

Installation

npm install --save easy-notifier

Usage

import EasyNotifier from 'easy-notifier';

let notifier = new EasyNotifier({ appName: 'example' });

notifier.notify('Welcome Message', 'Hello, World!');

Concepts

Targets

You can configure the targets of the notifier.

For now, the supported targets are:

It is easy to create your own type of target. A target is just an object with a send(sender, title, message) method.

API

new EasyNotifier([options])

Create a notifier.

import EasyNotifier from 'easy-notifier';

let notifier = new EasyNotifier({ appName: 'example' });

options

  • sender: the name of the sender. If not specified, a nice name is generated from appName, hostName and NODE_ENV.
  • appName: the name of the running application.
  • hostName: the name of the host where the application is running. If not specified, hostName is determined from the hostname of the machine.
  • targets: the targets where all notifications are sent. The default is an instance of NodeNotifierTarget.
  • includeEnvironment (default: true): if false, the current environment (NODE_ENV) is not included in the sender name.

notifier.addTarget(target)

Add a target to the notifier.

import { SlackIncomingWebhookTarget } from 'easy-notifier';

notifier.addTarget(new SlackIncomingWebhookTarget(/* webhook URL */));

notifier.notify([title], message)

Send the specified message with an optional title. This method returns a promise which is resolved once the notification has been successfully sent.

notifier.notify('Welcome Message', 'Hello, World!');

License

MIT

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处。

转载请注明:文章转载自 JavaScript中文网 [https://www.javascriptcn.com]

本文地址:https://www.javascriptcn.com/read-70286.html

文章标题:easy-notifier

回到顶部