mongodb - express中插入数据库后不能跳转
某草草
某草草 2017-05-02 09:22:26
0
2
588
exports.adduser = function(db) {
    return function(req, res) {
        // Get our form values. These rely on the "name" attributes
        var userName = req.body.username;
        var userEmail = req.body.useremail;
        var collection = db.get('users');
        var llll = collection.insert({
            "userid": userName,
            "password": userEmail,
        })
        if (llll) {
            res.location('http://baidu.com');
        } else {
            res.send("error")
        }
    }
};

数据库是插入成功的,但是不会正确跳转至到百度
报错是 500 TypeError: res.location is not a function

这是什么原因?

某草草
某草草

membalas semua(2)
Ty80

Baru diperiksa, res.location menetapkan location pengepala permintaan

res.location('/foo/bar');
res.location('foo/bar');
res.location('http://example.com');
res.location('../login');
res.location('back');

boleh menggunakan res.redirect() yang sama seperti dalam urls.

Sebagai contoh, jika alamat akar program anda ialah /blog, kod berikut akan menetapkan pengepala permintaan location kepada /blog/admin:

res.location('admin');

Berikut ialah perkara utama

Secara amnya, lompatan bahagian belakang menggunakan res.redirect([status], url), (status adalah pilihan, lalai ialah 302):

res.redirect('/foo/bar');
res.redirect('http://example.com');
res.redirect(301, 'http://example.com');
伊谢尔伦

Lihat cara anda memanggil kaedah ini. Mungkin res tidak dihantar dengan betul

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan