Я пытаюсь написать несколько NodeJS для облачной функции Google для обработки полосы.Я довольно новичок в этом и пытаюсь следовать различным учебникам.
В настоящее время я получаю следующую ошибку:
Detailed stack trace: ReferenceError: request is not defined
Я не совсем понимаю, так как запрос, который я считал частью экспрессапакет.Это весь мой код.Он предназначен для извлечения токена из формы и создания заряда.Даже глядя на руководство по полосам, они не определяют запрос отдельно.
var app = require('express')();
var http = require('http').Server(app);
var stripe = require('stripe')(
"sk_);
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
//get token from body
const token = request.body.stripeToken;
//initiate a one-off charge for a customer
exports.chargeCustomer = app.get("/", function chargeCustomer (req,res){
stripe.charges.create({
source: token,
currency: 'usd',
amount:999
},function(err, charge) {
if(err) {
return res.send(JSON.stringify(err));
}
res.send(JSON.stringify(charge));
});
});