使用socket.io连接mongodb
Posted
技术标签:
【中文标题】使用socket.io连接mongodb【英文标题】:Using socket.io to connect to mongodb 【发布时间】:2018-07-19 07:51:22 【问题描述】:我似乎无法理解如何通过套接字将前端(快速)数据提交到 mongodb。我有一个简单的数据库,其中包含一个名为“playlist”的集合和两个名为“youtube_id”和“upvotes”的表
以下在我的 app.js 中
io.on('connection', function(socket)
socket.on('insertSong', function(song, upvote)
mongo.connect(MONGO_URL, function(err, db)
var playlist = db.collection('playlist');
playlist.insert(youtube_id: song, upvotes: upvote);
);
);
);
这是我的 index.html 中的代码
<script>
$(function()
var playlist = io();
var song = "PEGccV-NOm8";
var upvote = 1;
playlist.emit('playlist', song,upvote);
);
</script>
【问题讨论】:
您是否成功通过套接字发送消息?或者那是什么失败了? 我使用本教程制作了一个简单的聊天程序与套接字一起工作,因此套接字正在工作并安装,mongodb 也已启动和运行。当我运行前端时,我没有收到任何错误,并且没有任何内容添加到数据库中。 【参考方案1】:您正在客户端中发出“播放列表”事件并在服务器上等待“插入歌曲”。
【讨论】:
以上是关于使用socket.io连接mongodb的主要内容,如果未能解决你的问题,请参考以下文章