2014-01-07 2 views
0

익스프레스 프레임 워크를 사용하여 작은 웹 앱을 개발 중이며 정적 콘텐츠 구성에 어려움을 겪고 있습니다. 내 응용 프로그램에서 몇 가지 사용자 지정 미들웨어 함수가 있고 정적 파일 (css, js, 이미지, ...)이 처리되도록 싶지 않습니다. 첫 번째 미들웨어로 정적 구성을 넣으려고했으나 아무것도 수정하지 않았습니다.익스프레스 앱에서 정적 콘텐츠 미들웨어 피하기

var app = express(); 
app.configure(function() { 
    app.set('port', 3000); 
    app.set('views', __dirname + '/views'); 
    app.use(express.static(path.join(__dirname, 'public'))); 
    app.use(myCustomMiddleware()); 
}); 

내 사용자 정의 미들웨어에 도달 요청을 기록하고 내가 거기에 점점 (공공 폴더 안에 파일) CSS와 JS 요청을 볼 수 있습니다

내 코드는 다음과 같은 것입니다.

제 목표는 정적 파일 요청을받을 때 가능한 빨리 반환하는 것입니다.

이것에 대한 도움말? 감사합니다. .

+0

* * 예상대로 작동해야합니다. 정적 미들웨어에서 처리하는 요청을 미들웨어에 전혀 전달하면 안됩니다. 그래서 다른 일이 벌어지고있는 것 같지만 게시하는 내용과 정확히 일치하는 것을 판단하기가 어렵습니다. – robertklep

+1

'public' 디렉토리에있는 파일은 실제로 _exist_입니까? 이 파일은 실제로 정적 미들웨어가 처리 할 수 ​​있도록 존재해야하기 때문에 ... –

+0

# 예, 존재합니다. – PaquitoSoft

답변

0

문제는 내 자신의 코드이므로 닫습니다.

구성 요소를 분리하려고하면 의도하지 않게 들어오는 요청 URL을 수정하고있는 것으로 나타났습니다.

관련 문제