nodejs에서 라우팅은 URL 주소와 응답 함수 사이의 매핑 관계를 의미합니다. URL 주소는 HTML 페이지에 응답합니다. 이는 경로 일치 관계의 비즈니스를 별도의 js 파일로 추출하여 "에 대한 라우팅 구문을 생성하는 것입니다. let router = express.Router();".
이 문서의 운영 환경: Windows 10 시스템, nodejs 버전 12.19.0, Dell G3 컴퓨터.
대체로 말하면 라우팅은 매핑 관계입니다.
nodejs의 라우팅은 실제로 URL 주소와 응답 기능 간의 매핑 관계입니다. URL 주소는 HTML 페이지에 응답합니다.
경로 일치 관계의 업무를 별도의 js 파일로 추출하는 것입니다.
/routes/xx.js
// 1. 创建路由 let router = express.Router(); //2 路由处理响应 router.响应API(地址, 处理函数) //3. 导出路由 module.exports = router;
/app.js 주요 서비스
//安装路由 app.use('地址',router);
/routes/xx를 구성하여 사용하세요. .js
//子路由里安装路由 嵌套 router.use('地址',子router) //需要next 延续 //截获当前路由下的部分公共业务 router.all('*',当前router路由下的验证工作) //需要next 延续
확장된 지식:
Express 소개
Node.js 플랫폼을 기반으로 하는 빠르고 개방적이며 미니멀한 웹 개발 프레임워크
1 Express의 기능은 내장된 http와 유사합니다. Node.js의 모듈입니다. 특히 웹 서버를 만드는 데 사용됩니다.
2. Express의 본질: 웹 서버를 빠르게 생성할 수 있는 편리한 방법을 제공하는 npm의 타사 패키지입니다.
express에 대해 자세히 알아보기
생각: Express를 사용하지 않고 웹 서버를 만드는 것이 가능합니까?
답변: 예, Node.js에서 제공하는 기본 http 모듈을 사용하세요.
생각하기: 이미 좋은데 어떻게 밝을 수 있습니까(http 내장 모듈이 있는데 왜 아직도 Express를 사용합니까?)
답변: 내장 http 모듈은 사용하기가 매우 복잡하고 개발 효율성이 낮습니다. Express는 내장 http 모듈을 기반으로 더욱 캡슐화되어 개발 효율성을 크게 향상시킬 수 있습니다.
생각하기: http 내장 모듈과 Express 사이에는 어떤 관계가 있나요?
답변: 브라우저에서 Web API와 jQuery의 관계와 유사합니다. 후자는 전자를 기반으로 추가로 캡슐화됩니다.
추천 학습: "nodejs 비디오 튜토리얼"
위 내용은 nodejs에서 라우팅이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!