使用 Ionic 5 的 WebSocket 服务器配置

问题描述

我正在尝试为我的聊天应用程序配置 WebSocket Server。但是当我尝试运行我的项目时,我遇到的第一件事是错误

Uncaught Error: Type WebSocketServer does not have 'ɵmod' property.
    at getNgModuleDef (core.js:1022)
    at recurse (core.js:24986)
    at recurse (core.js:24997)
    at registerNgModuleType (core.js:24982)
    at new NgModuleFactory$1 (core.js:25096)
    at compileNgModuleFactory__POST_R3__ (core.js:28699)
    at PlatformRef.bootstrapModule (core.js:28942)
    at Module.zUnb (main.ts:11)
    at __webpack_require__ (bootstrap:84)
    at Object.0 (main.js:11)

在我的 app.module.ts 文件中,我导入了我的套接字服务器 import { WebSocketServer } from '@ionic-native/web-socket-server/ngx';解决此问题后,我想知道如何配置此处文档中显示的 WebSocket 对象:

import { WebSocketServer } from '@ionic-native/web-socket-server';

constructor(private wsserver: WebSocketServer) { }

...

// start websocket server
this.wsserver.start(8888,{}).subscribe({
  next: server => console.log(`Listening on ${server.addr}:${server.port}`),error: error => console.log(`Unexpected error`,error);
});

// watch for any messages
this.wsserver.watchMessage().subscribe(result => {
  console.log(`Received message ${result.msg} from ${result.conn.uuid}`);
});

// send message to connection with specified uuid
this.wsserver.send({ uuid: '8e7c4f48-de68-4b6f-8fca-1067a353968d' },'Hello World');

// stop websocket server
this.wsserver.stop().then(server => {
  console.log(`Stop listening on ${server.addr}:${server.port}`);
});

感谢帮助,谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)