javascript 使用deepstream客户端的websocket实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 使用deepstream客户端的websocket实现相关的知识,希望对你有一定的参考价值。

//
//  websocket implementation using deepstream client
//
const db = new Db('testdb')

const ds = deepstream( '<DEEPSTREAM SERVER URL>' )
ds.login()

const userRepository = UserRepositoryMongo(db)

ds.rpc.provide( 'update-user', async ( data, response ) => {
  const { userId, userName, userEmail } = data
  
  try {
    await updateUser({
      userRepository,
      updateParams: {
        userId,
        userName,
        userEmai
      }
    })
  } catch (ex) {
    switch (ex.name) {
      case 'InvalidParamsException':
        response.error(ex.message)
        return
      case 'UserNotFoundException':
        response.error('User not found')
        return
      default:
        response.error('Unknown error')
        return
    }
  }
  res.send('User updated')
})

以上是关于javascript 使用deepstream客户端的websocket实现的主要内容,如果未能解决你的问题,请参考以下文章

[deepstream][原创]deepstream:5.1-21.02-triton的docker无法使用pytorch

DeepStream系列之yolov6部署测试

DeepStream系列之yolov6部署测试

DeepStream系列之yolov6部署测试

模型推理deepstream-app 介绍

DeepStream系列之鱼眼相机测试