当我尝试子字符串一个变量时,我得到了一个返回错误,比如:
TypeError: Cannot read property 'substr' of undefined
这是我的代码:
app.get('/reports/FUHAUHS9029019.CSV', function(req, res, next){
var filepath = req.params.name;
var ffilepath = filepath.substr(0,12);
var filename = req.params.name;
var ffilename = filename.substr(-18);
console.log(ffilepath);
res.send('filename: ' + req.params.filepath.substr(-18));
res.download(filename, edifilepath);
});如何从我的文件中获取子字符串?并尝试将动态路由器应用于此路由器,但除了substr错误之外,我也没有从中得到任何东西。
非常感谢:D
发布于 2020-08-28 22:28:42
您需要设置参数:
app.get('/reports/:name', function(req, res, next){
var filepath = req.params.name;
var ffilepath = filepath.substr(0,12);
var filename = req.params.name;
var ffilename = filename.substr(-18);
console.log(ffilepath);
res.send('filename: ' + ffilename);
//res.download(filename, edifilepath); // also check this line
});https://stackoverflow.com/questions/63635562
复制相似问题