大家下午好! 对于上一个问题,我采用了不同的方法。我尝试在访问“ /” 3秒后实现加载页面动画,然后重定向到主页。我收到的错误是发送给客户端后无法设置标头,我不确定如何解决此问题。我得到了重定向才能工作,我只是不知道如何获取动画页面的初始渲染。
var express = require('express');
var router = express.Router();
var path = require('path');
/* GET home page. */
router.get('*', function(req, res, next) {
res.render('index-loading-animation')
setTimeout(function () {
res.redirect('/')
}, 3000);
})
module.exports = router;
答案 0 :(得分:1)
HTTP不能那样工作。
客户端向服务器发出请求。服务器做出响应。
它可以说“这里是一个带有动画的HTML文档”。或它可以说“可以在此URL上找到您要的内容”。
不能同时说两个,因为两个陈述是矛盾的。
如果要在动画制作完成后导航到新的URL,请使用客户端代码。