다음은 Nodejs를 사용하는 미들웨어에서 제대로 작동하지 않습니다.
P粉076987386
P粉076987386 2024-04-04 17:33:56
0
1
344

저는 Nodejs로 작업하고 expressjs를 사용하고 있으며 지금은 미들웨어 기능을 연구하고 있는데 미들웨어 개념의 "다음" 작업이 무엇인지 알고 싶습니다. "Next into next 미들웨어", 그런데 "next 미들웨어"란 무엇일까요? 다음 코드를 사용해 보았고 "http://localhost:3000/"을 누를 때마다 콘솔과 브라우저에 "Middleware 1 and Middleware 2"가 표시됩니다. "hello world"가 항상 표시되므로 "다음 미들웨어"는 항상 "라우터 핸들러"(get 메소드)를 의미합니까?

으으으으

P粉076987386
P粉076987386

모든 응답(1)
P粉327903045

틀렸어요. 다음 미들웨어가 항상 "라우터 핸들러"를 의미하는 것은 아닙니다. Next() 함수는 다른 함수로 리디렉션됩니다.

예를 들어 다음 예는

으아악

콘솔 출력:

브라우저의 응답은 Hello, world!입니다. 따라서 next() 함수가 항상 라우터 핸들러를 의미하는 것은 아닙니다.

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