首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用条形码处理付款和更新MongoDB

问用条形码处理付款和更新MongoDB
EN

Stack Overflow用户
提问于 2016-09-14 18:48:45
回答 1查看 902关注 0票数 0

我是MongoDB和Stripe的新手。我有一个困难的时间找到一种方法,以更新一个MongoDB值在完成一个成功的条纹付款。我甚至不知道该从哪里开始。我不确定如何设置连接“字符串”,如果你要启用这个应用程序的谈话数据库和更新的价值。有人能帮我或者帮我指出正确的方向吗?

以下是Node中的服务器端条带信息:

代码语言:javascript
复制
var express = require('express');
var bodyParser = require('body-parser');
var stripe = require('stripe')('sk_test_*******************');

var app = express();
app.use(bodyParser());

app.post('/charge', function(req, res) {
    var stripeToken = req.body.stripeToken;
    var amount = 1000;

    stripe.charges.create({
        card: stripeToken,
        currency: 'usd',
        amount: amount
    },
    function(err, charge) {
        console.log(req.user);
        if (err) {
            res.send(500, err);
        } else {
            res.send(204);
        }
    });
});

app.use(express.static(__dirname));
app.listen(process.env.PORT || 8082);

我认为在成功的响应中,我将连接到数据库并更新值。当一个新用户注册后,我将在成功支付时设置默认值为“已支付”为0,然后设置为“1”。

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2016-09-14 22:08:04

在这种情况下,我想要做的是在设置API键的某个地方建立到MongoDB数据库的连接。然后,在那里创建另一个函数,对数据库执行某种MongoDB更新操作。

然后,在您的创建收费请求的回调(即。调用您的新函数。

MongoDB文档介绍了如何在Node.JS中执行此操作,以及如何在前面附加的链接中使用连接字符串;但是,如果数据库位于本地计算机上,则可能与mongodb://localhost:27017/{YOURCOLLECTIONAMEHERE}一样简单。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39497606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档