用绝对文件路径表达?

时间:2017-12-04 16:38:33

标签: node.js express

我在另一个驱动器上的dropbox中有一个目录。路径类似于:

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

然而,当我尝试访问Cannot Get /时,以下内容出现http://localhost:4101错误:

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!'))

请注意,fs.existsSync(localPath)true

如何设置express以正确使用此其他目录/驱动器中的文件夹?

1 个答案:

答案 0 :(得分:0)

Express不会生成目录列表。但您可以使用插件serve-index

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