从解析迁移到heroku时,需要modul不工作

时间:2016-08-11 07:36:58

标签: node.js heroku parse-server

我从解析迁移到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"
}

1 个答案:

答案 0 :(得分:0)

我今天遇到了这个问题

我通过反复试验做到了,这就是我记得的

https://www.npmjs.com/package/stripe< - 那是我从

获得云代码的地方
  1. 在parse-server的根目录下通过命令提示符执行以下操作 - npm install stripe
  2. 然后我将条带依赖性添加到package.json(此堆栈溢出帖子是缺少的键)“stripe”:“~4.9.0”,
  3. 云代码如下
  4. 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 
    });
    

    });

    1. 通过您的应用使用该云代码,看看它是否在条带信息中心中有效(您必须在信息中心办理登机手续)
    2. 所以当我在package.json中添加条带作为依赖时,两个'突破'来了,你也可以看到var stripe = require在云代码函数中