Javascript 如何在nodejs/express中重定向上层路径?

Javascript 如何在nodejs/express中重定向上层路径?,javascript,node.js,express,Javascript,Node.js,Express,我在发帖子、评论等,我想重定向到上游路线。 我正在删除帖子的评论。 删除后,我想重定向上一个路由,没有特定的路由 router.route('/post/comment/destroy/:postroot').post(function (req, res) { var database = req.app.get('database') var postroot = path.parse(req.params.postroot).base; var filterd =

我在发帖子、评论等,我想重定向到上游路线。 我正在删除帖子的评论。
删除后,我想重定向上一个路由,没有特定的路由

router.route('/post/comment/destroy/:postroot').post(function (req, res) {
    var database = req.app.get('database')
    var postroot = path.parse(req.params.postroot).base;
    var filterd = req.body.commentid;
    database.PostModel.findOne({
        "_id": postroot
    }, function (err, rawContent) {
        if (err) throw err;
        var idx;
        for (var i = 0; i < rawContent.comments.length ; i++){
            if (rawContent.comments[i]._id == filterd) {
                idx = i;
                break;
            }
        }
        rawContent.comment.commentcount-=1;
        rawContent.comments.splice(idx, 1);

        rawContent.save(function (err) {
            if (err) throw err;
        });
    });
    res.redirect(`/post/${postroot}`);
});
router.route('/post/comment/destroy/:postroot').post(函数(req,res){
var database=req.app.get('数据库')
var postroot=path.parse(req.params.postroot).base;
var filterd=req.body.commentid;
database.PostModel.findOne({
“_id”:postroot
},函数(err,rawContent){
如果(错误)抛出错误;
var-idx;
对于(var i=0;i
只需在路由器内使用参数即可

res.redirect('/post/'+req.params.postroot); res.redirect('/post/'+req.params.postroot);
“上游路线”是什么意思?我的意思是,如果在post1中删除注释后重定向post1,那么您当前的代码有什么不起作用?例如,通过路线/post1访问post1,在某些路线中删除post1中的注释后,我想重定向/post1,而不使用特定的路线。该代码工作正常,但我想做的是。。没有具体的路线说明。。1.每个案件都很复杂。。所以我要处理一些格拉默·埃弗里的案子