相应于Meteor documentation Meteor服务器URL是在移动应用程序安装包构建期间指定的。
当应用程序运行时,是否可以在前端设置Meteor服务器URL?
答案 0 :(得分:1)
这有点笨重,但这有效:
var app_url = "https://www.other-server.com/";
Meteor.connection._stream._changeUrl(app_url);
Meteor.absoluteUrl.defaultOptions.rootUrl = app_url;
Meteor.connection.reconnect();
运行此服务器时,服务器将从默认服务器更改为app_url
答案 1 :(得分:1)
var app_url = "http://new.server/";
Meteor.connection = Meteor.connect(app_url);
_.each(['subscribe', 'methods', 'call', 'apply', 'status','reconnect','disconnect'], function (name) {
Meteor[name] = _.bind(Meteor.connection[name], Meteor.connection);
});
Package.reload = false;
Accounts.connection = Meteor.connection;
答案 2 :(得分:0)
您可以从命令行执行此操作" meteor run ios mobile-server servername --port port"但据我所知,这已被编译到cordova应用程序中,因此无法在运行时从应用程序本身进行设置。