Javascript 找不到名称';请求';。你是说';请求';?ts(2552)
我有以下js代码:Javascript 找不到名称';请求';。你是说';请求';?ts(2552),javascript,typescript,Javascript,Typescript,我有以下js代码: let sig = request.headers["stripe-signature"]; try { let event = stripe.webhooks.constructEvent(request.rawBody, sig, endpointSecret); } catch (err) { return response.status(400).end(); } 我需要将此代码转换为typescript。我认为这将解决我遇到的错误: 找
let sig = request.headers["stripe-signature"];
try {
let event = stripe.webhooks.constructEvent(request.rawBody, sig, endpointSecret);
} catch (err) {
return response.status(400).end();
}
我需要将此代码转换为typescript。我认为这将解决我遇到的错误:
找不到名称“请求”。你是说“请求”吗?ts(2552)
request
是一个变量,必须对其进行定义。您已经复制并粘贴了教程的一部分,但此代码段不能单独工作
本教程在一个函数中使用此代码,该函数从其参数中获取request
变量
exports.events = functions.https.onRequest((request, response) => {
let sig = request.headers["stripe-signature"];
...
您可以在他们的中更清楚地看到这一点。
请求是一个变量,必须对其进行定义。您已经复制并粘贴了教程的一部分,但此代码段不能单独工作
本教程在一个函数中使用此代码,该函数从其参数中获取request
变量
exports.events = functions.https.onRequest((request, response) => {
let sig = request.headers["stripe-signature"];
...
您可以在他们的中更清楚地看到这一点。如何定义请求
呢?@Evert我一直在关注这一点,似乎没有定义它。如果您只是想创建一个新的请求对象,您需要定义它,例如让请求=新请求()
。如果您正在使用请求库,则需要首先导入它const request=require('request')
-但该库不再维护,因此您最好使用类似axios@NCT127他在函数中使用上述代码片段,该函数从参数中获取request
:functions.https.onRequest((请求,响应)
@LindaPaiste如果你可以添加这个作为我将接受的答案。谢谢!(包括所有链接)请求是如何定义的?@我一直在关注这个问题,似乎没有定义它。如果你只是想创建一个新的请求对象,你需要定义它,例如让请求=新请求()
。如果您正在使用请求库,则需要首先导入它const request=require('request')
-但该库不再维护,因此您最好使用类似axios@NCT127他在函数中使用上述代码片段,该函数从参数中获取request
:functions.https.onRequest((请求,响应)
@LindaPaiste如果您能将此添加为答案,我将接受。谢谢!(包括所有链接)