2016-12-01 7 views
0

私はあまりジェームズのテンプレート言語に精通していませんが、ハンドルバーにはよく知られています。私のプロジェクトはhbsに基づいているので、私はhbsを使う必要があります。jadeからHBSにテンプレートを変換するには?

私はnodejs expressのbraintree支払いを以下のようにしています。その表示はjadeに基づいています。以下は https://github.com/braintree/braintree_express_example/blob/master/views/checkouts/new.jade

form#payment-form(action="/checkouts", method="post") 
     section 
     .bt-drop-in-wrapper 
      #bt-dropin 

     label(for="amount") 
      span.input-label Amount 
      .input-wrapper.amount-wrapper 
      input#amount(name="amount" type="tel" min="1" placeholder="Amount" value="10") 

     button.button(type="submit") 
     span Test Transaction 

    script(src="https://js.braintreegateway.com/js/braintree-2.27.0.min.js") 
    script. 
    (function() { 
     var checkout = new Demo({ 
     formID: 'payment-form' 
     }); 

     var token = "#{clientToken}"; 
     braintree.setup(token, "dropin", { 
     container: "bt-dropin" 
     }); 

は私のルータ

router.post('/', parseUrlEnconded, function (request, response) { 

    var transaction = request.body; 

    gateway.transaction.sale({ 
    amount: 7, 
    paymentMethodNonce: transaction.payment_method_nonce 
    }, function (err, result) { 

    if (err) throw err; 

    if (result.success) { 
    [...] 

である私は、基本的に図に示される決済フォーム、およびあるサーバー

答えて

0

使用jade-to-handlebarsに提出payment_method_nonce値が欲しいですnodejsモジュールはあなたが求めるものを正確に行います。

関連する問題