ionic3 - 如何更改数据库存储点而不是此链接,数据应存储到我的本地主机
问题描述
我只是从setup-login-register-ionic3-using-php-mysql 的代码中复制了这段代码,他从 phpMyAdmin 创建了一个本地主机数据库,但是我想知道为什么我的数据没有存储在我的本地主机中,即使我能够验证一个用户帐号。
然后我发现商店点正在通过帖子('')中的那个链接。
如何将该存储点更改为我的本地主机?
loader.present().then(() => {
this.http.post('http://ionicdon.com/mobile/register.php', data, options)
.map(res => res.json())
.subscribe(res => {
loader.dismiss()
解决方案
- 假设您使用 WAMP 或 XAMP 服务器进行本地测试,您需要将所有 PHP 文件分别放在 www/project_name 或 htdocs/project_name 文件夹中。
然后从 ionic 应用程序向您的本地服务器请求页面,如下所示:
this.http.post('http://localhost/mobile/register.php',data, options)
如果您想在您的设备或模拟器上测试您的 ionic 应用程序,您需要按照以下步骤操作:
- 将您的本地服务器(PC 或笔记本电脑)和您的智能手机连接到同一网络(通常相同的 Wifi)。
- 将您的 WAMP/XAMMP 服务器联机并允许本地连接。参考:https ://www.simonewebdesign.it/how-to-put-online-your-wampserver/
- 在 Windows 上运行 ipconfig 命令,在 Linux/Mac 上运行 ifconfig 命令以获取本地地址
将http post请求中的地址替换为您的本地IP地址
this.http.post(' http://192.168.1.7/mobile/register.php',data , options)
现在,您可以在您的设备上测试您的 ionic 应用程序
推荐阅读
- datetime - 如何从 fluentd 中的 time_iso8601 更改 time_format 并发送到 clickhouse?
- php - 如何在第一行显示第一个数组,然后在第二行显示第二个数组,然后在第三行显示第三个数组
- php - echo 是否会即时将非字符串变量转换为字符串类型?
- flutter - 在 Flutter 中与 Ip Camery 使用 RTSP 协议进行通信
- java - 收集流到列表错误:必需列表
但“地图”被推断为流 - php - 即使在 php 中设置时区后,服务器中的时间戳也会给出错误的时间
- amazon-web-services - Lambda 函数多次触发
- python-3.x - 使用 Azure 机器学习与 Python 过拟合/欠拟合机器学习模型
- julia - Julia - 带有@expression 的表达式集合必须是线性的
- java - 一个应用程序的唤醒锁是否允许所有应用程序启动?