2016-08-11 2 views
0

구문 분석에서 heroku로 마이그레이션했으며 작동하도록 클라우드 코드를 얻으려고합니다. 클라우드 코드 파일이 비어 있으면 모든 것이 잘 작동하지만 main.js 파일에서 Stripe 또는 Twilio가 필요한 줄을 추가하면 앱에 아무것도로드되지 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?구문 분석에서 heroku로 마이그레이션 할 때 모듈이 작동하지 않음

package.json

"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" 
} 

main.js

var Stripe = require('stripe'); 
Stripe.initialize('sk_test_xxxxxxx'); 
+0

코드를 푸시 할 때 헤로 쿠에서 피드백을 얻고 있습니까? 보통 모듈 문제가 있다면'git push heroku master' 후에 STDOUT에서 볼 수 있습니다. 마찬가지로, 디버깅을 돕기 위해 heroku 로그의 출력 ('heroku logs -a ')을 여기에 게시 할 수 있습니까? – Paul

+0

성공적으로 heroku로 푸시 – anonymous

+0

@Paul이 오류가 발생하는 것 같습니다. XD https://puu.sh/qxhmH/142a99ce11.png – anonymous

답변

0

내가이 오늘

내가 시행 착오에 의해 그것을 한 문제를 가지고, 여기에 내가

을 기억하는 것입니다

https://www.npmjs.com/package/stripe < - 내가 어디서 구름 코드를 얻었는지 명령 프롬프트를 통해 구문 분석 서버의 루트 디렉토리에있는 m

  1. 난 다음 실행 - NPM 내가 package.json에 스트라이프 의존성을 추가 한 후
  2. 스트라이프 설치 (이 스택 오버 플로우 게시물 누락이었다 키) "스트라이프": "~ 4.9.0",

Parse.Cloud.define ("충전", 기능 (요청, 응답) {

를 다음과 같이 클라우드 코드는
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에서 종속 관계로 스트라이프를 추가하고 이 클라우드 코드 기능에 있음을 알 수 있습니까?

  • 관련 문제