无法通过 DDP.connect(url) 连接到远程 Meteor 服务器

Can't connect to remote Meteor server via DDP.connect(url)

我正在尝试使用 Meteor 的 DDP.connect(url) 函数将我的 Meteor 前端应用程序连接到远程服务器(通过 websocket 连接公开其 API):

import { Meteor } from "meteor/meteor";
import { DDP } from 'meteor/ddp-client';

Meteor.Remote = DDP.connect("ws://my-site.com/websocket");

但是我没有建立连接,而是在控制台中收到以下错误:

XMLHttpRequest cannot load ws://my-site.com/websocket.... 
Cross origin requests are only supported for protocol schemes: http, data, chrome, 
chrome-extension, https, chrome-extension-resource.

我做错了什么?

虽然 Meteor 使用 webSockets,但 DDP.connect 调用仅用于与另一个 Meteor 服务器通信。您可以像在任何 node/js 应用程序中一样使用 webSockets 进行常规网络套接字连接