MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara mendorong notifikasi dengan angular.js?

Karena Anda berada di tumpukan MEAN, rekomendasi standar di Node adalah menggunakan Socket.IO API.

Mereka memberikan contoh pesan dua arah berikut (yang akan memfasilitasi pesan push Anda dengan sangat mudah):

Klien

<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>

Server

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);
  });
});

Ini akan menggunakan soket web jika memungkinkan, dan mundur ke polling panjang AJAX atau polling Flash di browser yang tidak mendukung soket web.

Adapun untuk berintegrasi dengan Angular, inilah posting blog yang bagus di Socket.IO dan Angular:

Saya akan menulis tentang bagaimana mengintegrasikan Socket.IO untuk menambahkan fitur real-time ke aplikasi AngularJS. Dalam tutorial ini, saya akan memandu menulis aplikasi perpesanan instan.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara memperbaiki mongodb saya?

  2. Hubungan MongoDB:embed atau referensi?

  3. MongoDB $currentDate

  4. Ubah dan putar ulang oplog MongoDB

  5. MongoDB :kerangka kerja agregasi :$cocok antar bidang