V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
juventusryp
V2EX  ›  问与答

求解 iris 的 websocket 问题

  •  
  •   juventusryp · 2021-01-18 23:32:59 +08:00 · 453 次点击
    这是一个创建于 1187 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在后端已经用 neffos.js 把 websocket 的后端写好了,前端的 demo 也可以正常接收到后端传送过来的信息(在浏览器的 network 中可以看到),现在的需求是想让后端发送过来信息后,前端自动渲染到页面上,求解具体该怎么做? 前端 demo 代码如下

    const conn = await neffos.dial(wsURL, {
              default: { 
                _OnNamespaceConnected: (nsConn, msg) => {
                  console.log('_OnNamespaceConnected')
                  that.handleNamespaceConnectedConn(nsConn)
                  console.log(nsConn)
                },
                _OnNamespaceDisconnect: (nsConn, msg) => {
                  console.log('_OnNamespaceDisconnect')
                },
                notify: (nsConn, msg) => { // "chat" event.
                  nsConn.emit('notify', 'pong')
                  console.log('notify')
                  console.log(msg)
                }
              }
            }, {
              headers: { 'Authorization': token }
            })
            conn.connect('default')
          } catch (err) {
            this.handleError(err)
          }
        },
        handleNamespaceConnectedConn(nsConn) {
          nsConn.emit('Hello from browser client side!')
          const token = getToken()
          nsConn.emit('Authorization', token)
          console.log('handleNamespaceConnectedConn')
        },
    
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2682 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 05:13 · PVG 13:13 · LAX 22:13 · JFK 01:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.