Как работать с живыми сообщениями в приложении Mean stack? - PullRequest
0 голосов
/ 25 сентября 2019

Я планирую разработать приложение MEAN Stack.После поиска в интернете, я не понимаю, как работать с живыми сообщениями в моем приложении, которое будет работать как WhatsApp / FB Messenger или любые другие приложения чата.

Сначала я подумал об использовании функции setTimeout и сделатьзапрос REST для получения последних данных за определенные заданные номера секунд, но я не знаю, возможен ли этот вариант.

Может ли кто-нибудь помочь мне понять, как лучше обновлять сообщения на обоих серверах?а на стороне клиента?

1 Ответ

0 голосов
/ 25 сентября 2019

Вы можете использовать Socket.io.Это веб-сокет, который позволяет вам общаться между браузером и сервером.Его очень легко настроить и начать использовать.

Вы можете установить его с помощью npm install --save socket.io (при условии, что вы уже установили Express, потому что вам нужно MEAN-приложение)

Затем вы можете начать с таких основ, какэто:

var app = require('express')();
var http = require('http').createServer(app);
var io = require('socket.io')(http);

app.get('/', function(req, res){
   res.sendFile(__dirname + '/index.html');
});

io.on('connection', function(socket){
   console.log('a user connected');
});

http.listen(3000, function(){
   console.log('listening on *:3000');
});

Документацию можно найти в здесь Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...