我正在玩一个简单的 Connect 文件服务器:
var connect = require('connect'),
http = require('http');
connect()
.use(connect.static('.'))
.listen(3000);
该文件index.html
在我访问时加载localhost:3000
。但我似乎无法以我期望的方式访问任何其他文件。例如,地址localhost:3000/json-parser.html
返回Error: Forbidden
后跟有关 Connect 模块的信息(除非要求,否则我不会在此处全部包含,因为它很长,我怀疑对此有一个简单的答案)。
我已经按照此处的代码更改了我的服务器,以在我的目录中提供一个“公共”文件夹:
var connect = require('connect'),
http = require('http');
connect()
.use(connect.static('public'))
.listen(3000);
但是我想访问父目录中文件夹中的脚本和文件,如果不将所有内容都放在“公共”中并将我的 Connect 文件服务器放在该目录之外,这是不可能的。鉴于上述方法似乎不起作用,Connect 有没有办法为它周围的目录提供服务?