2012-10-19 3 views
0

노드 서버에 익스프레스 프레임 워크를 사용하여 할 일 애플리케이션을 구축 중입니다 ... 내 애플리케이션의 시작 지점으로 index.ejs 파일이 있습니다. 동일한 폴더에 jquery.min을 넣습니다. 의 .js 파일, 나는 그것이 내가 파일을로드하려면 어떻게 익스프레스에 라이브러리 또는 외부 스타일 시트 포함

https://localhost:3000/jquery.min.js
을 찾습니다 내 크롬의 네트워크를 볼 때,

<script src="jquery.min.js" type="text/javascript"></script> 

내 응용 프로그램이로드에 실패로 JQuery와 파일을 포함 할 때 ??

PS : 나는 SRC 태그에 URL을 배치하여 cloud.google.com를 통해로드 스크립트에 익숙한,하지만 난 내 응용 프로그램은 당신이를 만들어야합니다

답변

3

이 방법에 의해 빠르게로드 할 ./ 정적 파일 용 공용 폴더

모든 루트 위의 app.js이 줄을 추가 :

app.use(express.static(path.join(__dirname, 'public'))); 

그럼 그냥 index.ejs이를 사용

<script src="/jquery.min.js"></script> 
+0

내 코드 [GitHub의 링크 (HTTPS를 : // github.com/mudassir0909/CoffeeScript_Todo_App/tree/version/using_backbonejs) src/configuration.coffee에 추가 한 줄과 내 index.ejs는 src/views에 있습니다 ... "참조 오류 : 경로가 정의되지 않았습니다. " –

+1

'path' 모듈을'require '해야합니다. 'var path = require ('path');'. 'path' 모듈은 문서화되어 있습니다 http://nodejs.org/api/path.html – Max

+0

감사합니다 Max for the update ... 저를 위해 트릭을했습니다 :) –