从Android Emulator访问本地VirtualBox上的Node.js

| 作为学习Node.js的一部分,我决定将其用作Android客户端的服务器端。 我部署了带有Node,NPM,Android SDK和Netbeans 7的Ubuntu 11 VirtualBox,然后就去了。 问题:我无法从仿真器访问本地主机。 这是我尝试的方法: 1.节点“ hello world”脚本:
var app = require(\'express\').createServer();

app.get(\'/\', function(req, res){
    res.send(\'Hello World\\r\\n\');
});

app.listen(3000);
2. Terminal>
ifconfig
返回\'inet addr:10.0.2.15 \' 3.终端>
curl 10.0.2.15:3000
-> \“ Hello World \” 4.浏览器> http://10.0.2.15:3000-> \“ Hello World \” 5. Android模拟器>应用尝试访问http://10.0.2.15:3000-> \“拒绝连接到http://10.0.2.15:3000 \” 6. Android模拟器> Android浏览器> http://10.0.2.15:3000> \“网页不可用\” 只是为了验证,我做了Android模拟器>浏览器>任何其他页面-可以工作。 因此,看起来Android仿真器无法访问本地VirtualBox IP。 我没有在VBox内运行防火墙,而且我知道我无法更改模拟器内的任何设置。起初我认为这是我的应用程序(尽管它是一个虚拟的“ get url”小型应用程序,其清单中带有
android.permission.INTERNET
),但是我什至无法从浏览器访问它。 我错过了任何方向或想法吗? 感谢您的时间和协助! 盖伊     
已邀请:
        知道了(我想!) 感谢cababbunga \的评论,我开始搜索\\“仿真器IP \\”,并发现此问题的答案是始终可以在10.0.2.2处访问本地计算机。 我试过了,它在浏览器和应用程序中都可以使用! 感谢您将我带入正确的轨道!     

要回复问题请先登录注册