gpt4 book ai didi

node.js - 使用 'ionic run android'从android发送post请求到nodejs本地主机服务器

转载 作者:太空宇宙 更新时间:2023-11-03 22:46:33 26 4
gpt4 key购买 nike

我正在使用“ionic run android”在我的设备上运行 ionic 应用程序,通过 USB 连接到我的笔记本电脑进行检查。我还在笔记本电脑的 localhost:3000 端口上运行 Node js 服务器。

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

谢谢!

最佳答案

洛斯,我已经在实际的 Android 设备和具有 WiFi 连接的笔记本电脑上尝试了同样的操作。

生成您的服务器网址:

第1步:通过wifi或有线连接将您的设备和笔记本电脑或电脑置于同一网络中。(假设我们通过wifi路由器连接移动设备和笔记本电脑。如果wifi路由器不可用,我们可以将我们的设备与任何设备的 wifi 热点连接并继续。)

步骤2:在同一网络中连接后,转到终端(mac)或命令提示符(Windows)并启动分别是 ifconfigipconfig 命令。

步骤3:然后找到作为您的服务器IP的无线IPv4地址:

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。

第四步:然后将您的服务器应用程序的端口号附加到我们生成的 IP 上,如您的情况 3000

192.168.43.88:3000

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

第 6 步:然后您可以附加处理您的请求的服务器端点名称或服务器 URL。例如http://192.168.43.88:3000/home

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

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
});

});

希望这对您有帮助。

关于node.js - 使用 'ionic run android'从android发送post请求到nodejs本地主机服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34912389/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com