我想使用 NativeScript 来构建我的应用程序。但我对应该使用哪种后端方法有点困惑。
我想创建一个简单的 CRUD 应用程序,用于写入 MySQL 或 postgresql 等数据库。我应该构建一个后端 api 服务来使用express/node stack 之类的东西来执行我的CRUD 操作吗?或者应用程序本身应该使用 NativeScript 执行 CRUD 操作?
我想让 NativeScript 应用程序本身执行 CRUD 操作,因为我觉得为简单的 CRUD 应用程序创建后端服务可能有点过头了。但我不确定 NativeScript 是否能够对 MySQL 等数据库执行 CRUD 服务以进行用户身份验证等。
最佳答案
嗯,在大多数手机上他们已经内置了 SQLITE 数据库引擎。由于您使用 NativeScript;你应该看看我的NativeScript-Sqlite插件,因为它包含在 iOS 和 Android 平台上对 sqlite 数据库进行 CRUD 创建/读取/更新/删除的功能。如果您不熟悉 Sqlite,手机上的大量应用程序以及 FireFox 等桌面应用程序中都使用了 Sqlite。
如果你真的想使用 MySQL,那么你必须始终拥有 wifi/互联网连接,并通过内置的 HTTP 模块构建某种桥梁;或者使用像我的 NativeScript-WebSockets 库之类的东西来与后端 mysql 服务器对话。
但是,即使您想更新互联网上的 MySQL 数据库;我建议本地数据库存储在 sqlite 中;然后您也可以在需要时同步数据。
关于mysql - 我可以使用 NativeScript 在应用程序中读取和写入数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32027334/