javascript - meteor Android 应用程序无法连接到服务器

标签 javascript android mongodb meteor modulus

我有一个多人宾果游戏,我制作并通过 Modulus 托管它。将项目上传到 Modulus 并为我的项目安装他们的 MongoDB 后,多人游戏在浏览器上运行良好,但是,当我尝试 Meteor 构建游戏并获取 android .apk 文件安装在我的魅族设备上时,安装被中止并给我一个解析错误,所以我决定将整个项目导入到 android studio 并从那里构建 apk 文件。从 Android Studio 安装 apk 后,应用程序打开,但似乎没有连接到 Modulus 托管服务器/Modulus 数据库。谁能帮助并指出我所犯的错误?构建命令是:

meteor build ../pathToBuild --server serverAdress

有什么帮助吗?

最佳答案

我通过在代码中硬编码服务器的路径解决了这个问题

var theURL = "http://myServer";

if (process.env.NODE_ENV === "development") {

    // home
    theURL = "http://myServer";

    // office
    //theURL = "http://192.168.10.30:3000";

}

Meteor.absoluteUrl.defaultOptions.rootUrl = theURL;
process.env.ROOT_URL = theURL;
process.env.MOBILE_ROOT_URL = theURL;
process.env.MOBILE_DDP_URL = theURL;
process.env.DDP_DEFAULT_CONNECTION_URL = theURL; 

帮我解决了这个问题

关于javascript - meteor Android 应用程序无法连接到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36675287/

相关文章:

javascript - 谷歌图表,更改趋势线方程参数标签

javascript - 内容可编辑 : How to completely remove span when pressing del or backspace

javascript - 如何在同一页面使用codemirror高亮多语言源代码?

android - 如何在具有透明颜色的android中创建透明 Activity

java - 配置 Java MongoClient 以使用 X.509 证书进行身份验证

mongodb - Meteor - 将所有用户发布到客户端,仅供管理员使用

mongodb - 是否可以使用 mgo 驱动程序运行 mongo replicaset 命令?

javascript - 将 new Date() 转换为包含 T 的格式

android -/proc/PID/exe 符号链接(symbolic link)的替代方案,用于通过 PID 检索另一个进程的完整路径

Android Studio 将 Java 转换为 Kotlin 错误无法推断此参数的类型。请明确指定