我无法访问套接字外部创建的函数。 我想基本上导出它并通过要求它在中间件中使用。
socket.on('init', function (req) {
database=mongoose.connection;
var dbname=database.useDb(req.db);
var Observer =dbname.model('ObserverEvent');
exports.create = function (req, res) {
var observer = new Observer(req.body);
observer.user = req.user;
observer.save(function (err) {
if (err) {
return res.status(400).send({
message: errorHandler.getErrorMessage(err)
});
} else {
res.jsonp(observer);
}
});
}