在Ionic app中读取POST数据?

时间:2018-06-10 06:56:32

标签: node.js angular typescript ionic-framework ionic3

我有一个Ionic 3个应用(APP_1)通过HTTP投放到浏览器(非原生版)。

我通过以下网址访问Ionic 3应用程序:

http://www.myionicapp.com

然后,我有另一个Web应用程序(APP_2)(非Ionic),我希望将一些有效负载数据传递给APP_1。为此,我想在APP_2上呈现一个表单,如下所示:

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <title>Payload</title>
</head>
<body onload="document.form.submit();">
    <form method="post" action="https://www.myionicapp.com" name="form">
        <input type="hidden" name="payload" value="Testing123" />
    </form>
</body>
</html>

您可以在其中看到我将数据发布到Ionic应用。

但是,当我发布数据时,我会在APP_1的浏览器上获得以下内容。

Cannot POST /

是否可以阅读POST应用内的Ionic数据?

当需要将数据从APP_2传递到APP_1时,我对此有哪些选择?

感谢。

1 个答案:

答案 0 :(得分:0)

这取决于APP_1的投放方式。如果通过类似S3的方式提供服务,则需要一些服务器基础结构来从APP_2发送POST请求,以及哪个APP_1可以通过GET请求读取。

更好的方法是使用Firebase。将Firebase Web SDK集成到APP2中并在表单上以编程方式write the data提交到您的Firebase实时数据库。

在您的Ionic APP_1中,使用AngularFire来阅读APP_2提交的数据。 AngularFire Ionic 3指南和Javebratt是很好的资源。