Payture / NodeJS-Payture-official

Payture official site
http://payture.com/
MIT License
6 stars 6 forks source link

Not working in React Native #1

Open stereodenis opened 7 years ago

stereodenis commented 7 years ago

There is no 'crypto' module in RN

Payture commented 7 years ago

Нужно попробовать добавить в package.json настройки "devDependencies": { "rn-nodeify": "^6.0.1" }

"scripts": { "postinstall": "node_modules/.bin/rn-nodeify --install crypto --hack" } Проблема скорее всего связана с тем, что payture-official модуль опирается на встроенные Node.js модули, которые в React Native это могут не работать без дополнительно установленных модулей. В данном случае 'crypto' - это built-in Node.js модуль, а 'rn-nodeify' - установит нужные связи между built-in Node.js модулями для React Native

stereodenis commented 7 years ago

@Payture вот такая ошибка всплывает

Unable to resolve module `http` from `%APP_DIR%/node_modules/request/request.js`: Module does not exist in the module map
Payture commented 7 years ago

Добрый день!

Мы правильно понимаем, что ошибка всплывает в стороннем модуле request? Не уверен, что этот вопрос к нам.

С уважением, Игорь Коган skype: koganigorpayture payture.com

2017-10-03 16:05 GMT+03:00 Denis Evgrafov notifications@github.com:

@Payture https://github.com/payture вот такая ошибка всплывает

Unable to resolve module http from %APP_DIR%/node_modules/request/request.js: Module does not exist in the module map

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/Payture/NodeJS-Payture-official/issues/1#issuecomment-333835144, or mute the thread https://github.com/notifications/unsubscribe-auth/AYCL4EK5eEAs7mISmaZsEo8iCMH7u7kuks5sojEBgaJpZM4Pr1TV .

stereodenis commented 7 years ago

@Payture у вас в коде используется request. Я так понимаю нам стоит сделать форк и переписать на поддерживаемую альтернативу, например superagent?

fiery-spirit666 commented 7 years ago

Да, попробуйте заменить на альтернативный модуль. Модуль request используется только для простой отправки запросов (без каких-либо специальных настроек соединения) и получения ответов с сервера Payture. По-сути, какой будет использоваться модуль для отправки/приема http не критично.

С уважением, Соловьева Елена