node.js - Google Cloud Function,如何返回状态?
问题描述
以下函数成功执行,我遇到的问题是我需要返回status
代码,但我收到以下错误:
TypeError:response.status 不是函数
exports.processApplePayment = functions.https.onCall((data, context) => {
console.log('processApplePayment');
const stripeToken = data.stripeToken
const amount = data.amount
const description = data.description
const email = data.receipt_email
console.log('stripeToken', stripeToken);
console.log('amount', amount);
console.log('description', description);
console.log('email', email);
stripe.charges.create({
amount: amount,
currency: currency,
description: description,
source: stripeToken,
receipt_email: email
}, function(err, charge) {
if (err !== null) {
console.log('error capturing')
console.log(err)
response.status(400).send('error')
} else {
console.log('success')
response.status(200).send('success')
}
});
});
解决方案
推荐阅读
- machine-learning - 如何从加速度计数据的滑动窗口移动到手势识别任务中的特征向量?
- python - 获取总和最大的索引 Python 3
- docker - 从网络访问 Docker Gitlab 实例
- java - 如何从 BigQuery 检索数据并将数据插入 mySQL?
- git - 在多个 git 存储库上“分发”(复制、提交、推送)文件的简单方法?
- cloud-foundry - 从另一台机器访问 PCF 应用程序
- azure - 选择实时 Azure 服务 hdinsight Kafka 还是服务总线?
- python-3.x - 插入“autoload_server”我想使用“server_document”
- java - Java:有没有办法干扰 Collections.sort() 的工作?
- r - R中的水平温度计条闪亮