我正在尝试使用Cloudinary的node.js模块将我的图像上传到Cloudinary。 问题是Cloudinary取决于"加密" node.js环境中作为全局属性存在的模块,当然,它不是。
我试过了:
使用# config/initializers/high_voltage.rb
HighVoltage.configure do |config|
config.route_drawer = HighVoltage::RouteDrawers::Root
end
手动安装加密并将其移至node_modules / cludinary / node_modules无效
我手动将node_modules / cloudinary中对crypto的每个引用都从npm install crypto --save
更改为crypto = require('crypto');
,无效:
问题是如何在NativeScript中添加纯node.js模块的全局依赖?
修改
对于那些寻找完美"解。最后,我将图像的base64版本发布到我们服务器上的端点,在那里我使用Cloudinary库(GEM)与Cloudinary服务进行通信。因为我必须通过我的服务器来保存对新图像的引用,所以这种方法没有任何开销......