我有一个快速和节点内置的应用程序,快递服务器在端口2020监听,有一个default.yaml文件包含一个“路径”,如果我尝试从“url”修改这个“路径” - 它不起作用,而是给出错误“ENOENT - 404 File not found”...
default.yaml文件中的代码是:
cleaner:
command: cleanJob
port: 2022 # internal service port. No need to allow inbound or outbound access to this port
path: 'c:/tmp/' # files to clear
现在主app文件(index.js)中的代码是:
if(req.param("fpath",false)){
var defaultPath = req.param("fpath");
}else
var defaultPath = cleanerService.getPath();
var filePath = join(defaultPath, filename);
console.log(filePath);
var callbackUrl = req.param('callback', false) ? utils.url(req.param('callback')) : false;
if (fs.existsSync(filePath)) {
cleanFilesIn(filePath, res, callbackUrl, function(err) { if (err) next(err); });
return;
}
在上面的代码中,defaultPath = cleanerService.getPath()
返回“default.yaml”文件的路径,现在如果我在url中解析参数“fpath”来修改该路径,那么脚本而不是在文件中查找文件“default.yaml”文件的路径,使用给定的“fpath”
这可能有什么问题?