我编写了一个普通服务器(使用 Node.js 和 Express)来浏览文件和目录(基于目录中间件)。在 Windows 机器上,它会被反斜杠弄糊涂,并在您导航时通过提供无效/损坏的链接而迅速中断——链接变成了正斜杠和反斜杠的汤,目录名称错误地一遍又一遍地重复,等等。
例如,转到 localhost:8888,单击“lib”文件夹,然后单击“..”,给我:
/ \lib / \\lib\..\ /
这是代码。
var express = require('express');
var server = express();
server.configure(function(){
server.use(express.static('./stuff'));
server.use(express.directory('./stuff'));
});
server.listen(8888);
我需要做什么才能让它在 Windows 机器上工作?