【发布时间】: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 也已启动和运行。当我运行前端时,我没有收到任何错误,并且没有任何内容添加到数据库中。
标签: node.js mongodb express socket.io