【发布时间】:2016-03-17 07:39:37
【问题描述】:
这是一个包含angularJs、nodeJs和mongoDb的项目。
我有这个客户端代码:
webSocket.emit('createNode', node, function(node){
/* ^ */
/* Where does this goes ? */
$scope.nodes.push(node);
});
还有这个服务器端代码:
socket.on('createNode', function(node, callback) {
/* ^ */
/* Where does this comes from ? */
mongo.connect("mongodb://localhost:27017/test", function(err, db) {
db.collection('nodes').insertOne(node, function(error, data){
callback(node);
});
});
});
我想知道 socketIo 如何运行我给他的函数,以及如何在发出成功后执行一段代码而不在服务器端显式调用它。
【问题讨论】:
标签: angularjs node.js sockets socket.io