Feathers JS 客户端超时

Feathers JS Client Timeout

我确信这很简单,但由于某种原因,我在尝试将 feathersjs 客户端与一个非常简单的 jQuery 应用程序集成时遇到超时。感兴趣的文件在下面的 src 中。此 repo 仅包含一个服务 "messages" 连接到 NedB 数据库,无需身份验证。当脚本启动时,我正在尝试向我的消息服务添加一条消息。

回购:

https://github.com/Ryan8765/jquery-chat

控制台错误:

Uncaught (in promise) Error: Timeout of 5000ms exceeded calling create on messages
    at client.js:66

服务器端应用程序是使用旧 (v2) 版本的 CLI 创建的,但您正在使用 Socket.io 消息格式的浏览器中加载 @feathersjs/feathers@^3.0.0 v2 服务器不支持。

命令行上的

feathers --version 应显示 3.3.0 或更高版本。您可以按照 migration guide 升级或安装最新的 @feathersjs/cli 并重新生成应用程序。

参考问题feathersjs/feathers#761.

我在 vue.js(vue@^3.2.16vite@2.6.4

的客户端使用这些包时遇到了同样的问题
  • @feathersjs/feathers@^4.5.11
  • @feathersjs/socketio-client@^4.5.11
  • socket.io-client@^2.3.1
  • @feathersjs/authentication-client@^4.5.11

更改后我的问题得到解决

import io from "socket.io-client";

import io from "socket.io-client/dist/socket.io";

在我的客户端 feathersjs 设置中