javascript - Express4.x use方法的原理
迷茫
迷茫 2017-04-11 11:40:31
0
1
146

以下代码是express4.x中的app.js系统默认生成的代码

app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: false}));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));

app.use("/",index);

我有几个很困惑的问题
1.按照use的原理,应该logger,bodyParser.json等都是按照顺序执行的中间件,但是我在logger,bodyParser.json方法里面设置断点,为什么我每次网络请求,断点都执行不到,但是我自己写的路由方法却能够执行到

2.看use代码,默认路径为"/",那么就是说只有我访问http://localhost.com:3000的时候这些中间件才会被调动,如果是其他的路径,以上这些中间件都不会被调用,也就是说其他路径的网络请求就不会被上面的中间件(如bodyParser.json)解析?感觉我这样理解不合常理
有哪位能帮我解答下 万分感谢

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!