|
@@ -16,10 +16,12 @@ us.test = (req, res, _dir, dirname) => {
|
|
|
let html = "<head><meta charset='utf-8'></head>";
|
|
let html = "<head><meta charset='utf-8'></head>";
|
|
|
try {
|
|
try {
|
|
|
// 用户访问目录
|
|
// 用户访问目录
|
|
|
- let files = fs.readdirSync(dirname + _dir);
|
|
|
|
|
|
|
+ let files = fs.readdirSync(dirname + _dir);
|
|
|
let fileName = null;
|
|
let fileName = null;
|
|
|
for (let i in files) {
|
|
for (let i in files) {
|
|
|
|
|
+ // 判断后缀
|
|
|
if (path.extname(files[i]) === "") {
|
|
if (path.extname(files[i]) === "") {
|
|
|
|
|
+ // 递归
|
|
|
us.test(req, res, _dir + '/' + files[i], dirname)
|
|
us.test(req, res, _dir + '/' + files[i], dirname)
|
|
|
}
|
|
}
|
|
|
fileName = files[i];
|
|
fileName = files[i];
|
|
@@ -51,9 +53,9 @@ us.http.createServer(function (req, res) {
|
|
|
var params = '';
|
|
var params = '';
|
|
|
//获取参数中
|
|
//获取参数中
|
|
|
req.on('data', function (chunk) { params += chunk; });
|
|
req.on('data', function (chunk) { params += chunk; });
|
|
|
- var allowPath = '/www'
|
|
|
|
|
- var toPath = req.url;
|
|
|
|
|
- if (allowPath == toPath) {
|
|
|
|
|
|
|
+ var allowPath = ['/www'] // 允许访问的目录
|
|
|
|
|
+ var toPath = req.url; // 当前访问路径
|
|
|
|
|
+ if (allowPath.indexOf(toPath) !== -1) {
|
|
|
var result = us.test(req, res, toPath, __dirname)
|
|
var result = us.test(req, res, toPath, __dirname)
|
|
|
}
|
|
}
|
|
|
|
|
|