UNPKG

1.87 kBMarkdownView Raw
1
2# flash
3
4[![NPM version][npm-image]][npm-url]
5[![Build status][travis-image]][travis-url]
6[![Test coverage][coveralls-image]][coveralls-url]
7[![Dependency Status][david-image]][david-url]
8[![License][license-image]][license-url]
9[![Downloads][downloads-image]][downloads-url]
10
11The simplest flash implementation for Express.
12
13## Usage
14
15```bash
16npm i flash
17```
18
19```js
20app.use(session()); // session middleware
21app.use(require('flash')());
22
23app.use(function (req, res) {
24 // flash a message
25 req.flash('info', 'hello!');
26 next();
27})
28```
29
30```jade
31for message in flash
32 a.alert(class='alert-' + message.type)
33 p= message.message
34```
35
36## API
37
38### req.flash([type], msg)
39
40Flash a message defaulting the `type` to `info`.
41
42### res.locals.flash
43
44An array of flash messages of the form:
45
46```json
47{
48 "type": "info",
49 "message": "message"
50}
51```
52
53[npm-image]: https://img.shields.io/npm/v/flash.svg?style=flat-square
54[npm-url]: https://npmjs.org/package/flash
55[github-tag]: http://img.shields.io/github/tag/expressjs/flash.svg?style=flat-square
56[github-url]: https://github.com/expressjs/flash/tags
57[travis-image]: https://img.shields.io/travis/expressjs/flash.svg?style=flat-square
58[travis-url]: https://travis-ci.org/expressjs/flash
59[coveralls-image]: https://img.shields.io/coveralls/expressjs/flash.svg?style=flat-square
60[coveralls-url]: https://coveralls.io/r/expressjs/flash?branch=master
61[david-image]: http://img.shields.io/david/expressjs/flash.svg?style=flat-square
62[david-url]: https://david-dm.org/expressjs/flash
63[license-image]: http://img.shields.io/npm/l/flash.svg?style=flat-square
64[license-url]: LICENSE
65[downloads-image]: http://img.shields.io/npm/dm/flash.svg?style=flat-square
66[downloads-url]: https://npmjs.org/package/flash
67[gittip-image]: https://img.shields.io/gittip/jonathanong.svg?style=flat-square
68[gittip-url]: https://www.gittip.com/jonathanong/