Node.js - 我可以在 PhoneGap / Cordova 应用程序上安装 NPM 包吗?

Syl*_*Lap 5 mysql node.js npm cordova

感谢 Cordova,我正在构建一个移动应用程序,由于 Cordova 基于 Node.js,我认为我可以在应用程序中使用 NPM 包。

例如,我希望我的移动应用程序与远程 MySQL 数据库通信。我以为我可以使用 mysql NPM 包 ( https://www.npmjs.org/package/mysql ) 将 MySQL 驱动程序嵌入到我的移动应用程序中,但我没有看到任何安装 NPM 包的文档或教程进入我的移动应用程序。

那么,是否可以将 NPM 包“嵌入”到 Cordova 应用程序中?我的应用程序“架构”不好吗?

非常感谢你的帮助。

问候, 西尔万

Car*_*487 2

您可以使用节点包进行开发,例如使用 grunt、bower 等,但在应用程序内您必须使用phonegap/cordova 插件。

\n\n

您不能在phonegap应用程序中使用节点模块,因为即使它们是js文件,它们也需要Node.JS运行时才能工作,并且您无法在移动平台上安装或嵌入NodeJS。

\n\n

但是你可以使用任何没有 Node 依赖的 JS 库,我用过的有 moment.js、knockout.js、jquery、backbone。

\n\n

希望能帮助到你。

\n