Я новичок в среднем стеке и использую ver 0.4.2 of MeanJS (meanjs.org). Я застрял в интеграции Stripe на платформу. Для интеграции я использую Stripe Angular.Интеграция Stripe с шаблоном MeanJs
Итак, я создал новый контроллер. Я уже добавил необходимые файлы в заголовок. Контроллер выглядит так:
(function() {
'use strict';
angular
.module('availabilities')
.controller('StripepayController', StripepayController);
StripepayController.$inject = ['$scope', '$http'];
function StripepayController($scope, $http) {
$scope.saveCustomer = function(status, response) {
//console.log('striped');
$http.post('/stripecharge', { token: response.id });
};
}
})();
Я создал представление, как говорится в учебнике. Добавлен путь к странице сервера маршрутов моего модуля:
// routes for stripe
app.route('/stripecharge')
.all(availabilities.stripePay);
контроллер Сервер имеет следующие промежуточное программное обеспечение:
exports.stripePay = function(req, res) {
var stripe = require('stripe')('secret_key');
var token = req.body.stripeToken;
var charge = stripe.charges.create({
amount: 1000,
currency: 'usd',
description: 'Example charge',
source: token,
}, function(err, charge) {
// asynchronously called
});
};
Маркер становится создан, но я не могу зарядить карту. Любая помощь в том, как я продвигаюсь вперед, будет отличной.
Также, если кто-то может объяснить, как представление форм происходит в MEANjs из представления на сервер. Я не мог понять это хорошо.
Заранее спасибо.
Именно это я не могу понять. – Ajasra
Как ваш угловой код работает с Stripe.js или Checkout? В вашем журнале журнала есть что-нибудь? – floatingLomas
Нет, он не регистрируется, маркер создается. Я получаю, чтобы видеть токен, записывая его, но никаких других вызовов. Я не могу передать вызов серверу. – Ajasra