如何将离子应用程序连接到cpanel节点服务器?

时间:2019-08-20 11:40:41

标签: node.js ionic-framework cpanel ionic4 node-mysql

我正在开发一个离子应用程序,该应用程序必须与cpanel node.js mysql服务器连接。服务器在cpanel中运行时,显示为服务器正在运行。但是我无法将请求从我的应用发送到服务器。我对服务器的IP和端口感到困惑。

对于节点js服务器index.j文件,我已使用端口3000和主机作为localhost,包括mysql db用户名和pw。我试图通过使用获得响应 网址:http://(my cpanel Ip):3000 /

var con = mysql.createConnection({     主机:“ localhost”,     用户:“ bdruser”,     密码:“ ABCD”,     数据库:“用户”,     multipleStatements:true });

当我使用邮递员发送请求时,它显示为无法获得任何响应

2 个答案:

答案 0 :(得分:0)

抱歉,但是您距离正确设置还有很长的路要走,我无法给出简单的解决方法:

  • 您必须将https用于提要,否则Android的播放效果将不佳。

  • 您无法连接到mysql,因为服务器密码将出现在您的应用代码中,并且存在安全隐患

  • 无论如何,您都无法以正确的方式连接到服务器,只有在与mysql数据库在同一服务器上运行该代码的情况下,本地主机才能工作。

  • Node.js不适用于离子应用程序。

您需要做的是不同的事情,但这并不简单:

  • 在cpanel服务器上设置网站

  • 在那里设置Web服务

  • 以一种可以从Ionic访问它的方式保护Web服务

  • 将网络服务器连接到mysql数据库

  • 编写代码以通过服务公开所需的数据

答案 1 :(得分:0)

我已经解决了我的问题。出问题了,防火墙阻止了我的端口3000。解除阻止后,我的应用程序与cpanel后端服务器运行良好。

谢谢!