首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用“离子运行android”向nodejs本地主机服务器发送来自android的post请求

使用“离子运行android”向nodejs本地主机服务器发送来自android的post请求
EN

Stack Overflow用户
提问于 2016-01-20 23:08:12
回答 2查看 1.1K关注 0票数 1

我使用“离子运行android”在我的设备上运行离子应用程序,并将usb连接到我的笔记本电脑上进行检查。我还在笔记本电脑的本地主机上运行一个节点js服务器:3000端口。

1)如何将运行在我设备上的离子应用程序的请求发送到本地运行在我的笔记本上的服务器。2)我需要发送请求的网址是什么?是“本地主机:3000”吗?这是我的实际ip (x.x:3000)吗?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-25 20:26:01

在洛杉矶,我也尝试过同样的方法,用实际的android设备和带有无线连接的笔记本电脑。

要生成服务器url,请执行以下操作:

Step1:通过wifi或有线连接将您的设备和膝上型计算机或计算机放在同一个网络中。(假设移动设备和膝上型计算机都通过wifi连接,router.If wifi路由器不可用,我们可以将设备连接到任意设备的热点,然后继续。)

step2:连接同一网络后的,分别转到终端(mac)或命令提示符(Windows),并分别触发ifconfigipconfig命令。

step3:然后查找作为服务器ip的Wireless IPv4 Address

代码语言:javascript
复制
LAN adapter Wireless Network Connection:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::781e:3ac2:6dcc:fa75%13
   IPv4 Address. . . . . . . . . . . : 192.168.43.88
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.43.1

因此,在本例中,192.168.43.88是我们的服务器ip。

Step4:然后将服务器应用程序的端口号追加到生成的ip中,如您的示例3000

代码语言:javascript
复制
192.168.43.88:3000

Step5:,当我们使用笔记本电脑作为服务器时,我们可以说它是我们的本地服务器。因此,对于本地服务器,我们需要在url中使用http协议,如果您使用的是任何远程服务器(例如Amezon服务器),或者如果您在任何云(例如Heroku云)上部署服务器,则使用https作为协议。所以,现在我们的地址变成:http://192.168.43.88:3000

步骤6:然后,可以将服务器端点名称或服务器url附加到处理请求的位置。例如http://192.168.43.88:3000/home

步骤7:在您的应用程序中使用某些东西向服务器发送请求。我使用了JQuery Ajax请求如下:

代码语言:javascript
复制
var basepath="http://192.168.43.88:3000";// Put your servers ip address here. if connecting to local server use 'http' and if to remote server use 'https'

$(document).ready(function(){


$("#mybtn").click(function(e){

        $.ajax({
            type:"GET",
            url:basepath+"/bots",
            success:function(data,status,request){
                //success action
            },
            error: function(error){
                //failuer action
            },
            timeout:5000
        });

});

希望这能帮到你。

票数 3
EN

Stack Overflow用户

发布于 2016-01-21 06:23:05

我建议你试试https://localtunnel.me/。我写了一篇关于如何使用它的短文。

TL;DR是,您用npm安装它:

代码语言:javascript
复制
npm install -g localtunnel

然后,在某个本地端口(例如1337)上启动您的项目,并确保所有项目在本地都能正常工作。现在,向本地服务器请求一个隧道:

代码语言:javascript
复制
lt --port 1337

你应该得到如下的输出:

代码语言:javascript
复制
your url is: https://awesome.localtunnel.me

您现在可以使用此链接,对该url的任何请求都将被路由到您在端口1337上的服务。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34912389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档