最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

如何在Mean Stack应用程序中处理实时消息传递?

运维笔记admin22浏览0评论

如何在Mean Stack应用程序中处理实时消息传递?

如何在Mean Stack应用程序中处理实时消息传递?

我正计划开发MEAN Stack应用程序。搜索互联网后,我对如何处理应用程序中的实时消息的了解还不是很清楚,它可以像whatsapp / fb Messenger或任何其他聊天应用程序一样工作。

[最初,我想到了使用setTimeout函数,并在指定的秒数内对最新数据进行REST调用,但我不知道这是否可行。

任何人都可以帮助我了解在服务器端和客户端更新消息的最佳实践是什么?

回答如下:

您可以使用Socket.io。它是一个Websocket,可让您在浏览器和服务器之间进行通信。设置和开始使用非常容易。

您可以使用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');
});

您可以在here中找到文档希望对您有所帮助!

发布评论

评论列表(0)

  1. 暂无评论