Обновление модуля Stripe в Parse Cloud Code

Выяснилось, что модуль Stripe в Parse Может Code устарел и не будет обновляться.

Источник:

https://developers.facebook.com/bugs/523104684492016/

Модули Parse используют старую версию API, и в ближайшем будущем ее обновление не планируется.

В качестве обходного пути загрузите новые SDK непосредственно со стороннего сайта, поместите их в папку «cloud/» и импортируйте их с помощью require();

Мы собираемся закрыть это по замыслу.

Я загрузил модуль Stripe через терминал с помощью команды

npm install stripe

Я пытаюсь импортировать этот модуль, но когда я развертываю его в Parse, кажется, что большинство модулей отсутствуют. Я получаю такие ошибки:

Ошибка обновления: модуль child_process.js не найден в node_modules/stripe/lib/stripe.js:24:12.

Надеюсь, кто-нибудь может указать мне, как правильно добавлять сторонние модули в Parse Cloud Code. Спасибо.


person pauchan8    schedule 24.04.2015    source источник
comment
я ничего не знаю об этом, но это кажется подозрительным, потому что child_process является основным модулем узла   -  person mkoryak    schedule 24.04.2015
comment
Да, я не занимаюсь веб-разработкой (раньше я понятия не имел о javascript или node.js, просто учился на лету, потому что мне нужно интегрировать платежи в мое мобильное приложение), поэтому я надеюсь, что кто-то может помочь мне с этим.   -  person pauchan8    schedule 24.04.2015
comment
Parse использует модифицированную версию Express и Node, поэтому не все (я думаю, большинство) модули не будут работать в облачной папке, тем более что Parse также имеет плохую поддержку подмодулей. Это основная причина, по которой я просто запускаю свои собственные экспресс-приложения в Heroku, поскольку поддержка модулей Parse крайне ограничена.   -  person Matthew Arkin    schedule 25.04.2015


Ответы (2)


Кажется, что поддержка модулей Parse действительно ограничена, а добавление подмодулей невозможно или слишком сложно, чтобы даже заморачиваться, поэтому я решил перейти на Heroku. Спасибо за все ответы!

person pauchan8    schedule 26.04.2015

Я знаю, что это немного устарело, но мой «обходной путь» заключался в том, чтобы вместо импорта модуля преобразовать запросы cURL из документации Stripe в Parse.Cloud.httpRequests. Таким образом вы можете получить доступ ко всему API.

person Jake T.    schedule 03.11.2015