长话短说,我正在尝试开发一个iOS应用程序,使用前端的React-Native和后端的MySQL。安装mysql模块并安装rn-nodeify后,我被告知我缺少模块A.安装模块A并重新加载后,我失踪了B.经过B,然后是C等等等。经过模块后,我得到一个错误“undefined不是一个对象(评估RNRandomBytes.seed)”。然后,我安装了RNPM并运行了“rnpm link”。现在,我的应用程序将无法构建并显示此错误。
(http://i.stack.imgur.com/yqYvT.png)
我做的事情本质上是根本错误的,还是安装mysql模块真是太痛苦了? (当我尝试使用PostgreSQL时,这也发生在我身上)
答案 0 :(得分:0)
我做的事情本质上是根本错误的,还是安装mysql模块真是太痛苦了? (当我尝试使用PostgreSQL时,这也发生在我身上)
也许。 React Native应该是纯粹的客户端代码。与您将Web代码与后端代码分开的方式类似。
MySQL节点模块设计为在Node中运行。 Node是独立的环境。通常,您可以为服务器端和客户端代码使用一个package.json
文件和一个node_modules
目录。只要您小心不要将服务器代码(即设计为在节点中运行的代码)导入到客户端代码中。
有时您会遇到版本问题,最好有一个单独的目录,其中包含服务器代码的单独package.json
文件。
如果我仍然不了解您的设置。请更新您的问题,以包括您的目录结构,您调用mysql模块的位置,以及您如何运行该脚本。
答案 1 :(得分:0)
所以看起来我做的事情从根本上说是错误的。我完全错过了作为后端服务器的中间人(lol)。我已经设置了一个Express服务器来与数据库进行交互并使其正常工作。