是否可以直接连接到MySQL数据库从一个没有集成/api层的Ionic应用程序?
我在网上找到的所有答案都建议在php或nodejs中创建API,但我想开发一个sql客户端,应用程序的全部要点是能够直接从客户端设备进行查询。
我无法从客户端使用节点mysql
库。
我正在使用Ionic 6 React。
不,正如Mostafa Harb所指出的,你不能从设备直接访问云中的MySQL数据库。你需要使用某种API。
基本流程:
- Ionic app在必要时向API进行认证。
- Ionic app使用Axios或Fetch使用API来查询云数据库。
- API以Ionic应用可以理解的格式返回响应。
Ionic的好处是它基本上是框架无关的,所以你可以使用任何你喜欢的API。
我个人使用Drupal,这是一个基于php的CMS,它支持通过REST、JSON:API或GraphQL(或三者的混合)提供对Ionic的访问。