영향 엔진 및 소켓 IO를 사용하여 2 차원 게임을 작성하고 있습니다. 나는 익스프레스 웹 사이트 자체를 사용하기로 결정했습니다.노드 js - Express를 사용하여 많은 파일 제공
여러 디렉토리에서 약 12 개의 파일 (js, css 및 이미지)을 제공해야하는 영향이 필요합니다.
급행으로 어떻게 서비스 할 수 있습니까?
미리 감사드립니다.
영향 엔진 및 소켓 IO를 사용하여 2 차원 게임을 작성하고 있습니다. 나는 익스프레스 웹 사이트 자체를 사용하기로 결정했습니다.노드 js - Express를 사용하여 많은 파일 제공
여러 디렉토리에서 약 12 개의 파일 (js, css 및 이미지)을 제공해야하는 영향이 필요합니다.
급행으로 어떻게 서비스 할 수 있습니까?
미리 감사드립니다.
여기에, "./public"예입니다 다른 사람보다 우선합니다 :
app.use(express.static(__dirname + '/public'));
app.use(express.static(__dirname + '/files'));
app.use(express.static(__dirname + '/uploads'));
하지만 난 당신이 (마주 소프트 링크) 하나의 디렉토리 아래에있는 모든 파일을 넣고 단 하나 개의 정적 폴더를 역할을 제안합니다.
익스프레스가 연결에서 상속하는 미들웨어가 있습니다 (static()
). 이 함수는 지정된 경로에 마운트되는 정적 파일 서버를 시작합니다.
// serve files from /static to path/
app.use('/', express.static(__dirname + '/static'));
// server files from /stylesheets to /css
app.use('/css', express.static(__dirname + '/stylesheets'));
미들웨어 기능은 Express가 요청을 수신 할 때마다 실행되는 기능입니다. 정적 파일 서버는 파일이 있는지 감지하고 해당 MIME 유형도 감지합니다. 따라서 스타일 시트는 스타일 시트, 스크립트 등의 스크립트로 제공됩니다.