Javascript 将条带api的响应从后端返回到页面
在使用npm创建订阅后,我尝试返回从stripe获得的响应对象Javascript 将条带api的响应从后端返回到页面,javascript,node.js,npm,stripe-payments,velo,Javascript,Node.js,Npm,Stripe Payments,Velo,在使用npm创建订阅后,我尝试返回从stripe获得的响应对象 import Stripe from 'stripe'; const key = require("stripe")("XXXXXXXXXXXXXXXXX"); export function subscribe(cus, items) { key.subscriptions.create({ customer: cus, items: items }); } 当我使用fetch(POST)时,我经常这样做: if
import Stripe from 'stripe';
const key = require("stripe")("XXXXXXXXXXXXXXXXX");
export function subscribe(cus, items) {
key.subscriptions.create({
customer: cus,
items: items
});
}
当我使用fetch(POST)时,我经常这样做:
if (response.status >= 200 && response.status < 300) {
// transaction successful - get charge ID
const ret = await response.json();
let subId = ret.id
return {"subId": subId};
}
// transaction failed - return error messages and codes
let res = await response.json();
let err = res.error.message;
let code = res.error.code;
let type = res.error.type;
return {"error": err, "code": code, "type": type};
}
下面是一个来自条带API文档的示例
在回调函数中,您将获得所需的输出
var stripe = require("stripe")("sk_test_4eC39HqLyjWDarjtT1zdp7dc");
app.post('/stripe/sub', (req, res) => {
stripe.subscriptions.create({
customer: "cus_EcmCu9HT7EZWEH",
items: [
{
plan: "emerald-company-234",
},
]
}, function(err, subscription) {
if(subscription){
res.send(subscription)
}
}
);
});
下面是一个来自条带API文档的示例
在回调函数中,您将获得所需的输出
var stripe = require("stripe")("sk_test_4eC39HqLyjWDarjtT1zdp7dc");
app.post('/stripe/sub', (req, res) => {
stripe.subscriptions.create({
customer: "cus_EcmCu9HT7EZWEH",
items: [
{
plan: "emerald-company-234",
},
]
}, function(err, subscription) {
if(subscription){
res.send(subscription)
}
}
);
});
我知道这个例子。但是我无法理解如何在回调函数中编写代码,以便将响应返回到页面。如果您使用的是express,则只需调用res.send()将响应发送回客户端。或者,如果你想在HTML页面上得到响应,那么你可以参考这个我知道的例子。但是我无法理解如何在回调函数中编写代码,以便将响应返回到页面。如果您使用的是express,则只需调用res.send()将响应发送回客户端。或者,如果您想在HTML页面上获得响应,那么您可以参考以下内容