Sails.js:http删除请求后的重定向

时间:2014-10-17 22:57:52

标签: javascript redirect sails.js

我从Sail.js开始,我不了解重定向。 当我执行POST并使用res.redirect(" / articles /")时,我没有任何问题。

' post / article':' ArticleController.create',

create: function (req, res) {
        if (!req.param('titre') || !req.param('resume') || !req.param('contenu')) {
        res.status(400);
        return res.json();
    }
    else {
        Article.create({
            titre: req.param('titre'),
            resume: req.param('resume'),
            contenu: req.param('contenu'),
            url: req.param('titre').replace(/ /g, "-")
        }).exec(function (err, post) {
            if (err) {
                console.log("erreur T_T");
                console.log(err);
                return res.json(err);
            } else {
                console.log("Article ajouté.");
                console.log(post);
                res.redirect("/articles/");

            }
        });
    }
}

但是当它是删除http请求时,我有一个"未找到"回应:

'删除/文章':' ArticleController.delete',

delete: function (req, res) {
        if (!req.param('id')) {
            res.status(400);
            return res.json();
        } else {
            Article.destroy({
                id: req.param('id')
            }).exec(function (err, article)
            {
                if (article.length == 0) {
                    console.log("L'article n'existe pas.");
                    console.log("ID = " + req.param('id'));
                    res.status(404);
                    return res.json();
                } else {
                    console.log("L'article a bien été supprimé");
                    console.log(article);
                    res.redirect("/articles/");
                }
            });
        }
    },

非常感谢。


编辑:

文章不为空: console.log(article);

但我的重定向不起作用: res.redirect("/articles/");


编辑2 :(更多细节)

console.log("L'article a bien été supprimé"); //OK
console.log(article); //OK
res.redirect("/articles/"); //Works in an other methode but not here

0 个答案:

没有答案