Ich habe gerade mit dem Erlernen von Express begonnen und es gibt eine Anmeldeseite. Wenn die Überprüfung fehlschlägt, wird „Falscher Benutzername oder Passwort, bitte erneut anmelden!“ angezeigt und die Seite wird nach einigen Minuten zur Anmeldeseite weitergeleitet Sekunden, aber es hat keine Wirkung:
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;
Wenn man online schaut, sieht es so aus, als ob der Versand direkt abgeschlossen ist und später nicht ausgelöst wird.
或者在 HTML 中加入
前面那个提示错误可以用res.write(),这个不会像send()、end()结束响应的。