【发布时间】:2018-07-11 14:17:28
【问题描述】:
我有一个带有 nodejs 后端的 Web 应用程序,它需要通过套接字与移动应用程序通信。 Web 应用程序有一个注册/登录系统,在标头中集成了 JWT。
我想做的是: 假设用户已登录网络应用程序。
-
用户从网络应用发送一个套接字
sendSomething(add) { this.socket.emit('add', add); console.log(add);}
-
服务器接收它,将其发送到移动应用程序
io.on('connection', (socket) => { console.log('user connected'); socket.on('disconnect', function() { console.log('user disconnected'); }); socket.on('add', (add) => { io.emit('message', {type: 'new-add', text: add}); console.log(add); })});
-
移动应用对数据进行处理。
ngOnInit() { this.socket.on('message', function(socket, message) { console.dir(socket, message); }) }
我的问题是,我只想向具有与特定用户登录的 Web 应用程序相同的身份验证的移动应用程序发送“消息”事件。
因此,如果我以以下身份登录 WEB 应用程序:example@example.com / somepassword 我只想将消息事件发送到用户使用相同凭据登录的移动应用程序。
我该怎么做?
谢谢,
【问题讨论】:
标签: javascript android node.js sockets socket.io