Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在ExpressAPI中将动态变量传递到重定向URL?_Javascript_Node.js_Express_Redirect_Mongoose - Fatal编程技术网

Javascript 如何在ExpressAPI中将动态变量传递到重定向URL?

Javascript 如何在ExpressAPI中将动态变量传递到重定向URL?,javascript,node.js,express,redirect,mongoose,Javascript,Node.js,Express,Redirect,Mongoose,我的API url中有一个slug参数/photo/:slug/。完成后,它会重定向到另一个url中包含slug的页面。如何将slug插入重定向url 以下是我将文件上载到服务器的路径: exports.postEntriesCollection=(请求、回复)=>{ findOne({slug:req.params.slug},函数(err,Campaign){ 让文件名=“” 如果(!isEmpty(请求文件)){ 让file=req.files.file; filename=file.na

我的API url中有一个
slug
参数
/photo/:slug/
。完成后,它会重定向到另一个url中包含slug的页面。如何将slug插入重定向url

以下是我将文件上载到服务器的路径:

exports.postEntriesCollection=(请求、回复)=>{
findOne({slug:req.params.slug},函数(err,Campaign){
让文件名=“”
如果(!isEmpty(请求文件)){
让file=req.files.file;
filename=file.name;
让uploadDir='./public/PhotoContestUploads/uploads/';
log(文件名);
file.mv(uploadDir+文件名,(err)=>{
如果(错误)
犯错误;
});
}
const photo=新的PhotoEntries({
电子邮件:req.body.Email,
名称:req.body.Name,
描述:req.body.Description,
电话号码:req.body.Phone,
活动id:campaign.\u id,
完成:错误,
照片:`uploads/${filename}`
});
photo.save().then(post=>{
控制台日志(照片);
req.flash('success',{msg:'upload successfully'});
res.redirect('/photoapp/**:slug**/success');
});
});
}

如何执行此操作?

既然
slug
只是一个字符串,您希望插入到另一个字符串中,请执行以下操作:

res.redirect('/photoapp/'+req.params.slug+'/success');
或者,如果您愿意:

res.redirect(`/photoapp/${req.params.slug}/success`);