express路由后,请求的css,js外部文件路径发生变化,求解答
路由情况如下: 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 回复
相对路径 绝对路径
引入的时候加 /