Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Not working in React Native #1

Open
stereodenis opened this issue Oct 3, 2017 · 5 comments
Open

Not working in React Native #1

stereodenis opened this issue Oct 3, 2017 · 5 comments

Comments

@stereodenis
Copy link

There is no 'crypto' module in RN

@Payture
Copy link
Owner

Payture commented Oct 3, 2017

Нужно попробовать добавить в 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
Copy link
Author

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

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

@Payture
Copy link
Owner

Payture commented Oct 3, 2017 via email

@stereodenis
Copy link
Author

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

@fiery-spirit666
Copy link

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

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

Payture pushed a commit that referenced this issue Nov 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants