请问能否在RN中使用Nodejs的库



  • 本人刚学RN 不久,这段时间在做一个类似于微信客户端的app,客户端页面已经写完了,接的网易云信的SDK,我本来打算使用nodejs写一个服务端连接我的mysql数据库,把用户信息都保存在里面,但是每次rn文件一调用包含一些node库的时候,都会出现错误,例如说我在一个rn文件中引用一个调用了mysql库的nodejs文件,就会出现 Unable to resolve module http from `XXXXX'或者是同样的问题,名字改成了crypto,stackflow上说可以用rn-nodeify和reactnativify(yarn下载出错)解决,但试了一下问题还是存在,请问有人遇到过这样的问题吗?万分感激



  • rn是不带任何标准库的js运行环境,所以只能运行不依赖nodejs标准库的第三方库。
    像http是node的自带标准库,这样的依赖要么你自己想办法用纯js模拟或者原生模块代替,否则无法使用。