将NodeJS响应提取到HTML中



我想在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吗?

你必须让它在路由中服务(比如/balance),然后让你的angular应用程序消费它:

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

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

这里是你的angular应用:

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

最新更新