2017-12-04 2 views
0

다른 드라이브의 드롭 박스에 디렉토리가 있습니다. 경로는 같은 것입니다 :절대 파일 경로가있는 익스프레스?

T:\Dropbox\Me\Dropbox (Work)\Project - Foo\FILES

그러나 나는 http://localhost:4101에 액세스하려고 할 때 다음이 나에게 Cannot Get / 오류를 제공합니다 : fs.existsSync(localPath)true입니다

const os = require('os'); 
const express = require('express'); 
const fs = require('fs'); 

const localPath = `T:\\Dropbox\\Me\\Dropbox (Work)\\Project - Foo\\FILES` 

const app = express(); 
app.use(express.static(localPath)) 

app.listen(4101,() => console.log('Local CDN Started!')) 

하는 것으로.

다른 디렉토리/드라이브의 폴더를 올바르게 사용하려면 어떻게 표현할 수 있습니까?

+0

이 경로에는'index' 파일 (예 :'index.html')이 있습니까? –

+0

아니요 - 디렉토리에 대한 색인/트리가 생성되지 않습니다. – davidkomer

답변

0

Express는 디렉토리 목록을 생성하지 않습니다. 하지만 플러그인을 사용할 수 있습니다 serve-index :

app.use('/ftp', express.static('public/ftp'), serveIndex('public/ftp', {'icons': true}))