【发布时间】:2013-04-16 16:51:27
【问题描述】:
所以我理解 Node.js Connect 的工作方式就像一个堆栈,它通过它运行,从顶部开始到底部。从其作者http://howtonode.org/connect-it 的 Connect 介绍中,它显示了一个类似
的示例var Connect = require('connect');
module.exports = Connect.createServer(
require('./log-it')(),
require('./serve-js')()
);
文章内容
每一个请求都从外部进入洋葱,然后逐层遍历 层,直到它碰到处理它并产生响应的东西。 在 Connect 术语中,这些称为过滤器和提供程序。一层 提供响应,路径发生反向。
我对“一旦层提供响应,路径会反向”感到特别好奇。这是怎么发生的?每个中间件都被再次调用,但顺序相反?
【问题讨论】:
标签: node.js connect middleware