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

时间:2016-11-23 12:31:28

标签: javascript meteor ddp

我试图通过使用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.

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

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