我有一个类似于socket.io首页的聊天应用程序。我想用monogdb / mongoose保存消息,以便在刷新/重新启动服务器后它们将始终存在(只是为了了解它是如何工作的)。
所以例如在我的mongoose文件中我有这个:
var mongoose = require( 'mongoose' );
var Schema = mongoose.Schema;
var Mes = new Schema({
content : String
});
mongoose.model( 'Mes', Mes );
mongoose.connect( 'mongodb://localhost/socketio' );
我想用它保存我的所有信息。
var db = require('./db.js');
...
io.on('connection', function(socket){
socket.emit('uconnected')
socket.broadcast.emit('connected')
socket.on('disconnect', function(){
io.emit('disconnect')
});
socket.on('chat message', function(msg){
io.emit('chat message', msg);
});});
所以我不知道如何做到这一点,我有一些想法,但没有它们有效。 我知道你必须在某处添加它。
new Mes({
content : $('#m').val(),
}).save( function ( err, todo, count ){
if( err ) return next( err );
});
答案 0 :(得分:3)
试试这个:
0x000000