NodeJS와 Express 4로 시작하고 약간 혼란 스럽습니다. Express 웹 사이트를 읽었지만 라우트 핸들러 사용시기 또는 사용 시기 를 볼 수 없습니다 express.Router.
내가 볼 수 있듯이 사용자가 방문했을 때 페이지 또는 무언가를 보여주고 싶다면 다음을 /show사용해야합니다.
var express = require('express')
var app = express()
app.get("/show", someFunction)
처음에는 이것이 오래되었다고 생각했습니다 (Express 3의 경우). 이것이 맞습니까 아니면 이것이 Express 4의 길입니까?
이것이 Express 4에서 수행하는 방법이라면 무엇에 express.Router사용됩니까?
위와 거의 동일한 예제를 읽었지만 다음을 사용합니다 express.Router.
var express = require('express');
var router = express.Router();
router.get("/show", someFunction)
두 예제의 차이점은 무엇입니까?
간단한 테스트 웹 사이트를 원할 경우 어떤 것을 사용해야합니까?
app.get(..)구문은 작업을 express.router보다 편리하게 할 수있는 지름길 입니다. 방금 시작한 경우 라우터의 세부 사항에 대해 걱정하지 마십시오.
app's등 자신의 라우팅 방법은 app.get(), 사용자의 요구에 충분 그들을 사용합니다. 는 Router편의 여러 모듈에서 응용 프로그램을 구성 할 수 있도록하는 단지가있다. 가이드에서 " 클래스 모듈 장착 경로 핸들러를 생성하는 데 사용할 수있는의. 예를 완전한 미들웨어 및 라우팅 시스템입니다,이 이유가라고도합니다"미니 응용 프로그램 ". "express.RouterRouter
Router는.listen()자체 요청을 하지 않습니다 . 응용 프로그램을 여러 모듈로 분리하는 데 유용하며Router각 모듈을app캔require()과.use()미들웨어로 만듭니다.