nodejs开发中间件connect-flash
来源:互联网 发布:java工厂模式概念 编辑:程序博客网 时间:2024/05/24 06:40
# connect-flash
The flash is a special area of the session used for storing messages. Messages
are written to the flash and cleared after being displayed to the user. The
flash is typically used in combination with redirects, ensuring that the message
is available to the next page that is to be rendered.
This middleware was extracted from [Express](http://expressjs.com/) 2.x, after
Express 3.x removed direct support for the flash. connect-flash brings this
functionality back to Express 3.x, as well as any other middleware-compatible
framework or application. +1 for [radical reusability](http://substack.net/posts/b96642/the-node-js-aesthetic).
## Install
$ npm install connect-flash
## Usage
#### Express 3.x
Flash messages are stored in the session. First, setup sessions as usual by
enabling `cookieParser` and `session` middleware. Then, use `flash` middleware
provided by connect-flash.
```javascript
var flash = require('connect-flash');
var app = express();
app.configure(function() {
app.use(express.cookieParser('keyboard cat'));
app.use(express.session({ cookie: { maxAge: 60000 }}));
app.use(flash());
});
```
With the `flash` middleware in place, all requests will have a `req.flash()` function
that can be used for flash messages.
```javascript
app.get('/flash', function(req, res){
// Set a flash message by passing the key, followed by the value, to req.flash().
req.flash('info', 'Flash is back!')
res.redirect('/');
});
app.get('/', function(req, res){
// Get an array of flash messages by passing the key to req.flash()
res.render('index', { messages: req.flash('info') });
});
```
## Examples
For an example using connect-flash in an Express 3.x app, refer to the [express3](https://github.com/jaredhanson/connect-flash/tree/master/examples/express3)
example.
## Tests
$ npm install --dev
$ make test
[![Build Status](https://secure.travis-ci.org/jaredhanson/connect-flash.png)](http://travis-ci.org/jaredhanson/connect-flash)
## Credits
- [Jared Hanson](http://github.com/jaredhanson)
- [TJ Holowaychuk](https://github.com/visionmedia)
## License
[The MIT License](http://opensource.org/licenses/MIT)
Copyright (c) 2012-2013 Jared Hanson <[http://jaredhanson.ne
The flash is a special area of the session used for storing messages. Messages
are written to the flash and cleared after being displayed to the user. The
flash is typically used in combination with redirects, ensuring that the message
is available to the next page that is to be rendered.
This middleware was extracted from [Express](http://expressjs.com/) 2.x, after
Express 3.x removed direct support for the flash. connect-flash brings this
functionality back to Express 3.x, as well as any other middleware-compatible
framework or application. +1 for [radical reusability](http://substack.net/posts/b96642/the-node-js-aesthetic).
## Install
$ npm install connect-flash
## Usage
#### Express 3.x
Flash messages are stored in the session. First, setup sessions as usual by
enabling `cookieParser` and `session` middleware. Then, use `flash` middleware
provided by connect-flash.
```javascript
var flash = require('connect-flash');
var app = express();
app.configure(function() {
app.use(express.cookieParser('keyboard cat'));
app.use(express.session({ cookie: { maxAge: 60000 }}));
app.use(flash());
});
```
With the `flash` middleware in place, all requests will have a `req.flash()` function
that can be used for flash messages.
```javascript
app.get('/flash', function(req, res){
// Set a flash message by passing the key, followed by the value, to req.flash().
req.flash('info', 'Flash is back!')
res.redirect('/');
});
app.get('/', function(req, res){
// Get an array of flash messages by passing the key to req.flash()
res.render('index', { messages: req.flash('info') });
});
```
## Examples
For an example using connect-flash in an Express 3.x app, refer to the [express3](https://github.com/jaredhanson/connect-flash/tree/master/examples/express3)
example.
## Tests
$ npm install --dev
$ make test
[![Build Status](https://secure.travis-ci.org/jaredhanson/connect-flash.png)](http://travis-ci.org/jaredhanson/connect-flash)
## Credits
- [Jared Hanson](http://github.com/jaredhanson)
- [TJ Holowaychuk](https://github.com/visionmedia)
## License
[The MIT License](http://opensource.org/licenses/MIT)
Copyright (c) 2012-2013 Jared Hanson <[http://jaredhanson.ne
0 0
- nodejs开发中间件connect-flash
- Nodejs基础中间件Connect
- Nodejs基础中间件Connect
- Nodejs基础中间件Connect
- Nodejs中间件Connect
- nodejs connect 中间件
- Nodejs-connect 中间件
- Nodejs基础中间件Connect
- Nodejs基础中间件Connect
- Nodejs基础中间件Connect
- nodejs中间件Connect(1)
- NodeJS Connect 简单路由中间件
- nodejs开发中间件morgan
- Nodejs基础中间件Connect(转)
- NodeJS Connect URL重写中间件组件
- NodeJS Connect 简单错误处理中间件
- nodejs开发 express路由与中间件
- nodejs开发 express路由与中间件
- 在Linux(CentOS)中安装was8.5的详细过程
- 元素想填满ScrollView时
- 关于PIXI引擎制作页面小游戏的几个总结
- recyclerview
- uboot整体介绍
- nodejs开发中间件connect-flash
- Android检测升级并下载安装工具类
- m维空间里n个点每点最近的第k个点的距离
- kafka server.properties配置
- jQuery 动画效果
- (3)虚拟机字节码执行引擎
- c++primer 6.15while循环习题!
- 嵌入式技术行业知识
- NAT,Bridge,HostOnly