我如何让我的ionic应用程序在我的Android手机上工作



我正在写我的第一个Ionic和Node express API。Node JS是一个简单的http get,从数据库中获取前10行。Ionic有一个按钮,onclick调用http地址。这个URL可以在我手机上的chrome浏览器上运行。但是当我从ionic创建APK并复制/安装APK时,按钮不会响应已安装应用程序中的任何数据。以下是Node CORS:

var express = require('express');
var app = express();
var port = process.env.port || process.env.PORT || 1337;
var cors = require('cors')  //use this
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());

My ionic app:

Home.page。ts有如下代码:

runHttp() {
this.http.get('http://111.111.111.42:9003/api/products')
.subscribe(data => {
this.friends=data;
});

Home.page.html有这个按钮:

<div id="container">
<ion-button (click)="runHttp()">Show all Items</ion-button>
<ion-grid [class]="tableTheme">
<ion-row [class]="tableHeader">
<ion-col class="ion-text-bold"> SKU </ion-col>
<ion-col class="ion-text-bold"> Description </ion-col>
</ion-row>
<ion-row *ngFor="let friend of friends">
<ion-col class="ion-text-bold">{{ friend.PID }}</ion-col>
<ion-col class="ion-text-bold">{{ friend.LongDescription }}</ion-col>
</ion-row>
</ion-grid>
</div>

任何帮助都是感激的。提前感谢大家!

在AndroidManifest.xml中,确保你已经使用下面的标签为你的应用程序启用了互联网。

<uses-permission android:name="android.permission.INTERNET" />

最新更新