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

angular.js के साथ नोटिफिकेशन कैसे पुश करें?

चूंकि आप MEAN स्टैक पर हैं, इसलिए नोड में मानक अनुशंसा Socket.IO API का उपयोग करना होगा।

वे दोतरफा संदेश भेजने का निम्नलिखित उदाहरण प्रदान करते हैं (जो आपके पुश संदेशों को बहुत आसानी से सुगम बना देगा):

ग्राहक

<script src="/socket.io/socket.io.js"></script>
<script>
  var socket = io.connect('http://localhost');
  socket.on('news', function (data) {
    console.log(data);
    socket.emit('my other event', { my: 'data' });
  });
</script>

सर्वर

var app = require('http').createServer(handler)
  , io = require('socket.io').listen(app)
  , fs = require('fs')

app.listen(80);

function handler (req, res) {
  fs.readFile(__dirname + '/index.html',
  function (err, data) {
    if (err) {
      res.writeHead(500);
      return res.end('Error loading index.html');
    }

    res.writeHead(200);
    res.end(data);
  });
}

io.sockets.on('connection', function (socket) {
  socket.emit('news', { hello: 'world' });
  socket.on('my other event', function (data) {
    console.log(data);
  });
});

यह जहां संभव हो वहां वेबसोकेट का उपयोग करेगा, और जहां कोई वेबसॉकेट समर्थन नहीं है वहां ब्राउज़र में AJAX लंबे मतदान या फ्लैश मतदान पर वापस आ जाएगा।

जहां तक ​​एंगुलर के साथ एकीकरण की बात है, यहां सॉकेट.आईओ और एंगुलर पर एक अच्छा ब्लॉग पोस्ट है:

<ब्लॉकक्वॉट>

मैं एक AngularJS एप्लिकेशन में रीयल-टाइम सुविधाओं को जोड़ने के लिए Socket.IO को एकीकृत करने के तरीके के बारे में लिखूंगा। इस ट्यूटोरियल में, मैं एक इंस्टेंट मैसेजिंग ऐप लिखने जा रहा हूँ।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडीबी डिलीटऑन ()

  2. सभी दस्तावेज़ों से किसी सरणी के केवल नेस्टेड दस्तावेज़ों को वापस कैसे करें

  3. Mongoose (या MongoDB) में एक TransientTransactionError क्या है?

  4. अगर मौजूद नहीं है तो नेवला कई ऑब्जेक्ट को सरणी में जोड़ता है

  5. कनेक्शन स्ट्रिंग के साथ मोंगोडब प्रमाणीकरण