2016-06-17 3 views
0

NodeJS 프로젝트 설정이 있습니다. 내 정적 HTML 페이지를 통합하고 싶습니다. 내가 어디에서 할 수 있니?내 NodeJS 프로젝트에 정적 HTML 페이지를 포함하는 방법

감사합니다.

+0

표현과 같은 일종의 라이브러리를 사용하고 있습니까? 당신이 옥 (Jade)으로 태그를 붙인 것을 보았는데, 나는 그것이 유용한 질문이라고 생각했다. 접근법과 가능한 해결책은 당신이 작업하고있는 것에 따라 달라질 것입니다. – MikeJannino

+0

예 익스프레스를 사용하고 있습니다. 더 일찍 언급하지 않아서 미안합니다. –

답변

1

정적 HTML을 노출하려면 기본 응용 프로그램 파일 (app.js) 옆에있는 "public"이라는 디렉토리를 만듭니다.

당신이 명시 적 프레임 워크를 사용하는 가정하면, 다음과 같은 코드를 사용하여이 디렉토리를 표시 할 수 있습니다 :

app.use(express.static(__dirname + "/public")); 

을 여기서 "/ {일}"

var app = express(); 

후, 모든 요청은 윌 공개 디렉토리에있는 정적 파일 경로를 확인하려고 시도합니다. 따라서 해당 디렉토리에 {something}이라는 파일이 있으면 바로 서비스를받을 수 있습니다.

+0

감사합니다! 그것은 효과가 있었다. –

관련 문제