【发布时间】:2014-12-27 03:10:44
【问题描述】:
我只是想将数据发送到 Stripe 以处理客户。但是请求没有定义?这怎么可能?
错误:
13:52:17 web.1 | /Users/admin/herokutest/app/routes.js:139
13:52:17 web.1 | var stripeToken = req.body.stripeToken;
13:52:17 web.1 | ReferenceError: req 未定义
App.js 文件:
var stripeToken = req.body.stripeToken;
function subscribeUser(token, res){
stripe.customers.create({
card: stripeToken,
plan: 'standard',
email: 'test@test.test'
}, function(err, customer) {
if (err) {
res.send({ok: false, message: 'Uh oh. there was a problem processing your card (error: ' + JSON.stringify(err) + ')'});
} else {
res.send({ok: true, message: 'Perfect, you have been subscribed to a plan'}),
res.render('subscribe', { title: 'Congratulations!' })
}
});
}
app.post('/getstarted3', function (req, res) {
subscribeUser();
res.render('subscribe', { title: 'Welcome' }); // load the index.jade file
});
【问题讨论】:
标签: node.js express stripe-payments