我一直在阅读文档/网址,并且真的不了解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);
你能解释我所有这三个吗?他们是什么意思?
这意味着基于(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按顺序遍历所有功能,直到处理请求为止.
express.favicon是一个简单的函数,在请求时返回favicon.ico.这实际上是如何开始使用这种模式的一个很好的例子.您可以通过查看源代码来查看源代码:node_modules / express / node_modules / connect / lib / middleware / favicon.js
express.cookieSession是一些支持会话数据的中间件,由客户端通过cookie键入.
我不知道算什么…是你自己的代码?无论如何,如果不清楚,请告诉我.