Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用sleepy mongoose api从iphone应用程序访问安装在aws ec2实例上的mongodb_Ios_Objective C_Mongodb_Ios4 - Fatal编程技术网

Ios 使用sleepy mongoose api从iphone应用程序访问安装在aws ec2实例上的mongodb

Ios 使用sleepy mongoose api从iphone应用程序访问安装在aws ec2实例上的mongodb,ios,objective-c,mongodb,ios4,Ios,Objective C,Mongodb,Ios4,我正在开发一个iphone应用程序,它应该使用安装在aws ec2实例上的mongodb作为后端。我已经在实例上设置了mongodb,也将sleepy mongoose作为api,可以通过ssh执行添加、查询等操作。但我想使用SleepyMongooseAPI从iphone应用程序代码(xcode4)中执行同样的操作。有人能帮我吗 (注:我已经使用mongodb自己的RESTAPI实现了同样的功能,但我对如何使用sleepy mongoose感到困惑!) 谢谢 Piyali基本上只有8个文件,可

我正在开发一个iphone应用程序,它应该使用安装在aws ec2实例上的mongodb作为后端。我已经在实例上设置了mongodb,也将sleepy mongoose作为api,可以通过ssh执行添加、查询等操作。但我想使用SleepyMongooseAPI从iphone应用程序代码(xcode4)中执行同样的操作。有人能帮我吗

(注:我已经使用mongodb自己的RESTAPI实现了同样的功能,但我对如何使用sleepy mongoose感到困惑!)

谢谢
Piyali

基本上只有8个文件,可能有1000行代码,因此在源代码和之间,您应该拥有所需的所有内容。它基本上只是使用
curl
调用,所以无论您如何通过x-code处理web请求,都可以使用sleepy mongoose


也就是说,请不要在任何严重或敏感数据的情况下使用SleepyMongose。这只是一个10gen工程师设计的项目。它有两个单元测试,没有安全模型,也不能保证驱动程序功能的全面覆盖。

这个问题也在网上提出。我的建议是考虑使用iOS。谢谢你的回复。我知道如何通过xcode进行web请求,但sleepy mongoose安装在amazon ec2实例上。因此,如果我使用url“”进行web请求,比如查询ec2实例上的db,那么我的查询应该是“”,如果我在xcode程序中使用该url,则会给出“连接失败!”!错误-无法连接到服务器。“。只有在远程登录到安装sleepy mongoose的aws ec2实例后,我才能使用curl通过ssh获取这些请求的输出。救命啊!使用EC2时,您应该拥有机器的外部IP。您需要访问该IP上的DB。我确实有一个IP,但在url中用ec2实例的弹性IP替换localhost也不起作用。您打开了正确的端口吗?默认情况下,EC2上的端口
27080
将被阻止。您可能需要重新配置sleepy mongoose以在端口
80
上运行。好吧,只有通过终端在web服务器上启动sleepy mongoose,它才能从应用程序中运行…(即远程连接到我的ec2实例,并在那里使用命令“python httpd.py”运行sleepy mongoose)。因此,如果我运行它,然后构建并运行我的应用程序,url会工作,但其他情况则不会!如何让它工作而不必让困倦的猫鼬通过终端?