我从解析迁移到heroku,我正在努力让云代码工作。当云代码文件为空时,一切正常,但是当我在main.js文件中添加require Stripe或Twilio行时,我的应用程序中没有任何内容加载。我做错了什么?
的package.json
1061
main.js
"dependencies": {
"express": "~4.11.x",
"kerberos": "~0.0.x",
"parse": "~1.8.0",
"parse-server": "~2.2.12",
"stripe": "~4.9.0",
"twilio": "~2.9.2"
}
答案 0 :(得分:0)
我今天遇到了这个问题
我通过反复试验做到了,这就是我记得的
https://www.npmjs.com/package/stripe< - 那是我从
获得云代码的地方Parse.Cloud.define(“charge”,function(request,response){
var stripe = require('stripe')('sk_test_****');
stripe.customers.create({
email: theEmailAddress
}).then(function(customer) {
return stripe.charges.create({
amount: yourAmount,
currency: yourCurrency,
card: yourToken,
description: yourDescription
});
}).then(function(charge) {
// New charge created on a new customer
}).catch(function(err) {
// Deal with an error
});
});
所以当我在package.json中添加条带作为依赖时,两个'突破'来了,你也可以看到var stripe = require
在云代码函数中