如何解决套接字IO注释部分
我想对Socket io进行注释部分,而我对Socket io非常陌生。用户将阅读一篇文章,然后在文章末尾会有一个评论部分。这样该用户可以对该文章发表一些评论。用户写完评论后,评论将保存在数据库中。您可以想象像https://stackoverflow.com/的评论部分。
这是我当前的代码:
app.post('/comment/',function(req,res){
Blog.findById(req.params.id,blog){
let comment = new Comment({
author: req.user.username,coment: req.body.comment,article: req.blog._id,});
comment.save(function(err){
if(err){
res.render('/blog/'+ blog._id + blog.slug)
//error message;
}else[
res.send(success)
//success message
]
})
});
})
但是我想使用io套接字,该怎么办?我尝试过一些:
app.post('/comment/',blog){
io.on('connection',(socket) => {
socket.on('comments',(comt) => {
io.to(blog._id).emit('comments','comt');
let comment = new Comment({ author:
req.user.username,});
comment.save(function(err){ if(err){
res.render('/blog/'+ blog._id + blog.slug)
//error message; }); });
})
});
})
然后我将按照Socket io官方网站上显示的前端进行操作。 能行吗?还是可以指导我该怎么做?
如果错了,请告诉我该怎么办? 我将emit.id写为blog._id是因为每篇文章都会有评论部分。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。