将NodeJS响应提取到HTML中

时间:2014-06-24 05:10:05

标签: javascript html5 node.js angularjs stripe-payments

我想在NodeJS上接受此请求

Stripe.apiKey = "sk_test_AJKebDsM6QFiK8VpJ06Vq1M1";

stripe.balance.retrieve(function(err, balance) {
// asynchronously called
});

示例响应是

{
  "pending": [
{
  "amount": 0,
  "currency": "usd"
}
 ],
 "available": [
{
  "amount": 0,
  "currency": "usd"
}
],
 "livemode": false,
"object": "balance"
}

并提取余额信息以将其放入HTML标签。

我该怎么做呢?我可以将response传递给Angular,然后将其链接到HTML吗?

1 个答案:

答案 0 :(得分:0)

你必须在一条路线(类似/balance)中提供服务,然后让你的角色应用程序使用它:

如果你使用express作为你的web框架,这里有一个例子(从我的头顶 - 未经测试):

app.get('/balance', function (request, response) {
  stripe.balance.retrieve(function(err, balance) {
    response.send(balance);
  });
});

在这里你的角度应用程序:

angular.module('myApp', [])
.controller('BalanceController', function ($scope, $http) {
  $http.get('/balance').then(function (response) {
    $scope.balance = response.data;
  });
});