MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

NodeJS + एक्सप्रेस + मोंगो सत्र भंडारण

यह विभिन्न मॉड्यूलों की समस्या के रूप में समाप्त हो गया:कनेक्ट-सेशन-मोंगो / एक्सप्रेस-सेशन-मोंगो / कनेक्ट-मोंगो, कनेक्ट 2.0.1 का उपयोग करके और कनेक्ट 1.8.5 का उपयोग करके एक्सप्रेस।

जाहिर तौर पर यहां निर्भरता संघर्ष ने सत्र स्टोर मॉड्यूल को 'req.secret' संपत्ति तक पहुंचने से रोक दिया।

इसे काम करने के लिए मैंने मॉड्यूल कनेक्ट-मोंगोडब का उपयोग करना समाप्त कर दिया जो अभी भी एक्सप्रेस की तरह कनेक्ट 1.8.5 का उपयोग कर रहा है।

उपयोगकर्ता त्रुटि के बावजूद मैं कनेक्ट-मोंगोडब काम नहीं कर सका, मैंने अपने सिर के बजाय ऑनलाइन उदाहरणों से कॉपी/पेस्ट का उपयोग करने की बहुत कोशिश की।

यहां कॉन्फ़िगरेशन कोड है जो मेरे लिए कनेक्ट-मोंगोडब के साथ काम कर रहा है:

var Session = require('connect-mongodb');

app.configure('production', function(){
  var oneWeek = 657450000;
  app.use(express.static(__dirname + '/../public', { maxAge: oneWeek }));

  var session = express.session({
        store: new Session({
              url: 'mongodb://localhost:27017/test', 
              maxAge: 300000
        }),
        secret: 'superTopSecret' 
  });
  app.use(session);

  app.use(mongooseAuth.middleware());
  app.use(require('./mySite').middleware());
  app.use(express.methodOverride());
  app.use(express.errorHandler());  
});

उम्मीद है कि यह इस मुद्दे में भाग लेने वाले किसी और की मदद करता है। यदि आपके पास इस समाधान पर कोई सुझाव/सुधार है, तो मुझे यह सुनकर खुशी होगी। :)

  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. देशी ड्राइवर और Express.js के साथ MongoDB का उपयोग करते समय टोपोलॉजी नष्ट हो गई थी

  2. टाइपप्रति के साथ नेवला मॉडल में कस्टम क्वेरी सहायक को कैसे परिभाषित करें?

  3. किसी ने Google ऐप इंजन पर मोंगोडीबी की कोशिश की?

  4. त्रुटि:/var/run/mongodb/mongod.pid पर pid फ़ाइल नहीं लिख सकता:फेडोरा 20 में ऐसी कोई फ़ाइल या निर्देशिका नहीं है

  5. मोंगोडीबी - डीबीआरएफ