nodejs에서 라우팅은 URL 주소와 응답 함수 간의 매핑 관계를 의미하며, URL 주소는 html 페이지에 응답합니다. 이는 경로 일치 관계의 비즈니스를 별도의 js 파일로 추출하는 것입니다. let router = express.Router();".
이 문서의 운영 환경: Windows 10 시스템, nodejs 버전 12.19.0, Dell G3 컴퓨터.
광범위하게 말하면 라우팅은 매핑 관계입니다.
nodejs의 라우팅은 실제로 URL 주소와 응답 기능 간의 매핑 관계입니다.
경로 일치 관계의 업무를 별도의 js 파일로 추출하는 것입니다.
구성 및 사용
/경로/xx.js
// 1. 경로 생성 let router = express.Router(); //2 경로 처리 응답 API(주소, 처리 기능) // 3. 라우팅 모듈 내보내기.exports = router;/app.jsmainservice
//라우팅 app.use('address',router) 설치;/경로/xx.js
//서브 라우팅에 라우팅 설치 중첩 router.use('address', sub-router) //다음 연속 필요 //현재 경로 아래 일부 공용 서비스 차단 router.all('*', 현재 라우터 아래에서 확인 작업 Route ) //다음 연속이 필요함지식을 넓히세요:
익스프레스 소개
빠르고 개방적이며 미니멀한 웹 개발 프레임워크인 Node.js 플랫폼을 기반으로 합니다.
1. Express의 기능은 웹 서버를 생성하는 데 특별히 사용되는 Node.js의 내장 http 모듈과 유사합니다.
2. Express의 본질: npm의 타사 패키지로, 웹 서버를 빠르게 생성할 수 있는 편리한 방법을 제공합니다.
익스프레스에 대해 자세히 알아보기
생각: Express를 사용하지 않고 웹 서버를 만드는 것이 가능합니까?
답변: 예, Node.js에서 제공하는 기본 http 모듈을 사용할 수 있습니다.
생각하기: 잘만 하면 어떻게 똑똑할 수 있나요?(http 내장 모듈도 있는데 왜 아직도 Express를 사용하나요?)
답변: 내장된 http 모듈은 사용하기가 매우 복잡하고 개발 효율성이 낮습니다. Express는 내장된 http 모듈을 기반으로 더욱 캡슐화되어 개발 효율성을 크게 향상시킬 수 있습니다.
생각하기: http 내장 모듈과 Express 사이의 관계는 무엇입니까?
답변: 브라우저에서 Web API와 jQuery의 관계와 유사합니다. 후자는 전자를 기반으로 추가로 캡슐화됩니다.
추천 학습: "nodejs 비디오 튜토리얼"
위 내용은 nodejs 라우팅에 대한 자세한 내용입니다. 자세한 내용은 이 사이트의 다른 관련 기사를 참고하세요!