node.js - Bagaimana untuk melompat ke halaman selepas beberapa saat selepas ekspres memaparkan halaman?
女神的闺蜜爱上我
女神的闺蜜爱上我 2017-06-24 09:43:30
0
2
1118
  1. Saya baru mula belajar ekspres dan terdapat halaman log masuk Jika pengesahan gagal, ia akan memaparkan "Nama pengguna atau kata laluan yang salah, sila log masuk semula!", dan kemudian halaman itu akan mengubah hala ke halaman log masuk selepas beberapa saat. , tetapi ia tiada kesan:

var express = require('express');
var router = express.Router();

router.post('/', function(req, res){
    var username = req.body.user;
    var password = req.body.password;

    if(username === 'liaoyf' && password === '123'){
        res.send('Welcome!' + username);
    }else{
        res.send('用户名或密码错误!请<a href="/">重新登录</a>');
        //这边我想重定向到登录页(登录页路径为/)
        setTimeout(function(){
            res.redirect('/');
        }, 2000);
    }
});

module.exports = router;

Tengok dalam talian, nampaknya hantaran selesai terus dan tidak akan dicetuskan kemudian.

女神的闺蜜爱上我
女神的闺蜜爱上我

membalas semua(2)
習慣沉默
res.set('refresh', '5;url=http://example.com/');

Atau tambah

dalam HTML
<meta http-equiv="refresh" content="5;url=http://example.com/" />
淡淡烟草味

Anda boleh menggunakan res.write() untuk mesej ralat sebelumnya Ini tidak akan menamatkan respons seperti send() atau end().

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