我正在尝试为网站构建评论部分,我希望每个评论都有一个静态 URL,基本上是 domain.com/titles/postID/commentID,其中 postID 是评论回复的帖子的 ID。
这是我的代码:
exports.commentHandler = function(req, res){
comment = req.body.comment;
username = req.session.username;
buildpost.comment(comment, username)
};
这是 buildpost.comment:
exports.comment = function(comment, username){
var id = makeid(7);
var comment = {comment: comment, user: username, postID: id, type: "comment"}
console.log(comment);
postdb.write(comment);
};
这是我的 app.js 文件中的相关代码:
app.get('/titles/:id', home.content); //this serves the post's page, where the comments are
app.post('/comment', home.commentHandler);
这是玉的形式:
form.sbBox#commentReply(method='post', action='/comment')
如果我只是在exports.commentHandler 中使用req.url 或类似的内容,它会返回'/comment',它是发布请求的URL,而不是页面。