使用angular2和NodeJS时如何防止304 Not Modified

时间:2018-12-31 09:39:33

标签: node.js angular

由于Angular在切换页面时不会重新加载,因此会为处理请求参数的NodeJS路由缓存数据。我不知道允许它在每次激活该组件时重新加载该功能。我尝试将其添加到NodeJS路由。

router.get('/knowledge/:pageTitle', (req, res, next) => {
    console.log(req.params.pageTitle);
    new Promise((resolve, rejct) => {
        auth.findThisOne(resolve, 'pages', 'title', req.params.pageTitle);
    })
    .then((data) => {
        console.log(data);
        res.header('Cache-Control', 'private, no-cache, no-store, must-revalidate');
        res.header('Expires', '-1');
        res.header('Pragma', 'no-cache');
        res.status(200).send(data);
    })
    .catch((err) => { console.log(err); res.status(500).send(); })
})

0 个答案:

没有答案