我似乎无法围绕如何通过套接字提交前端数据到MongoDB。我有一个简单的数据库,其中一个名为" playlist"的集合和两个称为" youtube_id"one_answers" 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>
您在客户端中发出'播放列表'事件,并在服务器上等待'insertsong'。