2012-05-06 4 views
2

내가 localhost/profil을 쓸 때 CSS가 작동합니다. 하지만 localhost/profil/css가 작동하지 않습니다.node.js express.js slash css

app.use(express.static(__dirname+'/public')); 
app.get('/profil',[checkCo],require('./routes/profil.js')); 

왜?

감사합니다.

편집 :

는/그 PROFIL를 생각 폴더입니다 있기 때문에, 그래서 내가이 문제를 어떻게받을 수 있나요?

+0

왜이 문제가 발생합니까? – mihai

답변

6

HTML 내에서 절대 경로를 사용해야 할 가능성이 높습니다.

예를 들어

, 대신

<link rel="stylesheet" href="style.css"> 

이 첫 번째 예에서

<link rel="stylesheet" href="/style.css"> 

을 할 필요가, 브라우저는 사용자가 탐색되어 현재 디렉토리에 style.css에 액세스하려고합니다. 따라서 사용자가 /profil/으로 이동하면 /profil/style.css에서 CSS를로드하려고 시도합니다. 두 번째 예에서는 브라우저가 /style.css에서 CSS를로드하라는 메시지가 표시됩니다.

+0

네, 고마워요 !!!!! :) 내가 명성을 얻게되면 15 표를 줄 것입니다. –

+0

@CydGy 필요한 것을 얻은 경우 답변을 수락해야합니다 (옆에있는 체크 표시를 확인하십시오). – jli

+0

고맙습니다. :) –

관련 문제