如何将模板从Jade转换为HB



我对翡翠模板语言不太熟悉,但对手柄栏非常熟悉。我需要使用HB,因为我的项目基于HBS。

我有以下Nodejs Express的Braintree付款,他们的观点是基于Jade的。https://github.com/braintree/braintree_express_example/blob/master/views/checkouts/new.jade.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) {
     [...]

我本质上希望显示付款表格,并提交给服务器的payment_method_nonce

使用Jade-to Handlebars,这是一个nodejs模块,可以按照您的要求。

最新更新