快速app.use
我一直在阅读文件/url,真的不了解app.use及其用法。 我明白,这是连接的一部分,但我真的不明白。
例:
// ignore GET /favicon.ico app.use(express.favicon()); // add req.session cookie support app.use(express.cookieSession()); // do something with the session app.use(count);
可以请你解释一下这3个。 他们是什么意思? 这是否意味着基于(1)该app.use注意到,但=> app.get? app.use(count)什么时候什么时候执行这个计数(或)被调用/
看起来基本但没有得到答案
// ignore GET /favicon.ico app.use(express.favicon()); // pass a secret to cookieParser() for signed cookies app.use(express.cookieParser('manny is cool')); // add req.session cookie support app.use(express.cookieSession()); // do something with the session app.use(count); // custom middleware function count(req, res) {
当你调用app.use()
,你传递一个函数来处理请求。 随着请求的进入,Express会按顺序遍历所有的function,直到请求被处理。
express.favicon
是一个简单的函数,当它被请求的时候返回favicon.ico。 这实际上是如何开始使用这种模式的一个很好的例子。 您可以通过查看源代码来查看源代码: node_modules/express/node_modules/connect/lib/middleware/favicon.js
express.cookieSession
是支持会话数据的一些更多的中间件,通过cookie从客户端键入。
我不知道什么count
…是你自己的代码? 无论如何,让我知道如果这不明确。