express路由后,请求的css,js外部文件路径发生变化,求解答
发布于 8 年前 作者 munan1996 3209 次浏览 来自 问答

QQ截图20170317173548.pngQQ截图20170317173653.png

路由情况如下: app.use(’/posts’, require(’./posts’));

获得一篇文章 router.get(’/:postId’, function(req, res, next) { var postId = req.params.postId;

Promise.all([
        PostModel.getPostById(postId), // 获取文章信息
        CommentModel.getComments(postId), // 获取该文章所有留言
        PostModel.incPv(postId) // pv 加 1
    ])
    .then(function(result) {
        var post = result[0];
        var comments = result[1];
        if (!post) {
            throw new Error('该文章不存在');
        }

        res.render('post', {
            post: post,
            comments: comments
        });
    })
    .catch(next);

});

之后,在谷歌浏览器中发现网页的样式全部没有了,查了一下发现,原本请求本地的CSS,js文件路径前面加了posts… 请助,十分感谢

2 回复

相对路径 绝对路径

引入的时候加 /

回到顶部