const stripeAPI = require('../stripe');
async function createCheckoutsession(res, req) {
const domainUrl = process.env.WEB_APP_URL;
const { line_items, customer_email } = req.body;
if (!line_items || !customer_email) {
return res.status(400).json({ error: 'missing required session paramaters' });
}
let session;
try {
session = await stripeAPI.checkout.sessions.create({
payment_method_types: ['card'],
mode: 'payment',
line_items,
customer_email,
success_url: `${domainUrl}/success?session_id={CHECKOUT_SESSION_ID}`,
cancel_url: `${domainUrl}/canceled`,
shipping_address_collection: { allowed_countries: ['GB', 'US'] }
});
res.status(200).json({ sessionId: session.id, });
} catch (error) {
console.log(error);
res.status(400).json({ error: 'an error occurred, unable to create session' });
}
}
module.exports = createCheckoutsession;
(index.js)
const express=require('express');const cors=需要(“cors”);
需要('dotenv'). config({path: '. /.env'});
const createCheckout会话=需要('./api//check out');
const app=express();
const端口=8080;
app.use(express.json);
app.use);
应用程序。获取(“/”,(请求,res)=
应用程序。post('/create checkout session',createCheckoutSession);
应用程序。听(端口,()=
(stripe.js)
const stripeAPI=require('stripe')(process.env.SECRET_KEY);
module.exports=stripeAPI;在这里输入代码
试试吧
app.use(bodyParser.urlEncoded({extended:false}))
我猜你在用Express server?
您的路由处理程序使用了错误的参数:
// Wrong
async function createCheckoutsession(res, req) {
}
// Correct
async function createCheckoutsession(req, res) {
}
每次我试图在邮递员http://localhost:3000/api/orders/new 我得到了这个错误:**TypeError:无法解构属性'userId'的req.body',因为它是未定义的。在C:\用户\Web-Developer\Desktop\shop py\backend\路由\orders.js:70: 10在Layer.handle[作为handle_request](C:\
我接受输入并在每个项目的描述中查找它。服务中的console语句显示了所需的输出,但ctrl中的promise是发生错误的地方。我错过了什么?
问题内容: 我试图在ajax回调从REST api接收数据后设置组件的setState。这是我的组件构造函数代码 然后,我有一个如下所示的方法。 现在,这是我执行getAJAX请求的getPosts函数。 我想设置状态,但出现以下错误。 不太清楚是什么原因造成的。如果有人指出我正确的方向,那将真的很有帮助。提前致谢。 问题答案: 还绑定回调函数,以便回调内部指向React Component的上下
我试图使用node.js express web服务器中的@tensorflow/tfjs-node模块。但是,我得到了下面的错误。我不明白为什么我会出现这个错误。我刚刚在node.js服务器中添加了1行代码。我使用“npm install@tensorflow/tfjs-node”完成的安装。可能的问题是什么? null 先谢谢你, var nonMaxSuppressionV3Impl=tf.
我正在尝试联系许多对许多,在两个模式“培训和培训课程”,所以我做了第三个模式“课程”,以尝试关系1对许多。但是我得到了一个错误: null TypeError:无法读取对象上未定义得属性“belongsto”。(c:UsersDellDownloadsGraphql-12.18.2020Graphql-12.18.2020Graphql-12.18.2020ServerAppDatabaseDat
上面的函数返回一个类似“failed”的字符串。但是,当我尝试在其上运行then函数时,它将返回 并且光标指示在之后和。 下面是完整的功能: 更新 下面是函数 我确信将导致一个“failed”字符串。没别的了。