2017-12-21 9 views

답변

4
  • 모든 미들웨어는 모든 경로에 적용됩니다. 이들은 application-level middleware입니다.

    app.use(middleware)

  • 당신이 다른 경로에 대해 적용되지 않습니다 특정 경로에 사용하는 모든 미들웨어. 이들은 router-level middleware입니다.

router.get('/route', middleware, ...)

그래서 아니, 당신은 당신이 당신의 응용 프로그램에로드하면 특정 경로에 compression 미들웨어를로드 할 필요가 없습니다.

0

압축을 다시로드 할 필요가 없습니다.

명시

compression npm examples에서/단순히 당신이 원하는만큼 높은 모듈을 app.use, 명시 적으로이 모듈을 사용하는 경우

연결하거나 연결합니다. 미들웨어 을 통과 한 요청은 압축됩니다.

var compression = require('compression') 
var express = require('express') 

var app = express() 

// compress all responses 
app.use(compression()) 

// add all routes