javascript - 使用 Firebase 函数使用外部 api
问题描述
我正在尝试使用 Firebase Functions 使用外部 api,但是当我使用 OPTIONS 时,当我使用 GET 正常工作时,它会出现超时错误。我不想使用const request = require('request'); 或var rp = require('request-promise'); ,因为它们已经过时了。可能有什么问题,我等待同事的帮助。
const express = require('express');
const cors = require('cors');
const app = express();
// Permitir solicitações de origem cruzada automaticamente
app.use(cors({
origin: true
}));
//app.use(cors());
app.get('/criarcliente', (req, res) => {
let uri = "https://api.iugu.com/v1/customers?api_token=<mytoken>";
let headers = {
'Content-Type': 'application/json'
}
let body = {
custom_variables: [{
name: 'fantasia',
value: 'Dolci Technology'
}, {
name: 'vendedor',
value: ''
}],
email: 'teste1@teste1.com',
name: 'John Dolci',
phone: 9999999,
phone_prefix: 66,
cpf_cnpj: '00000000000',
cc_emails: 'test@test.com',
zip_code: '78520000',
number: '49',
street: 'Name Street',
city: 'Guarantã do Norte',
state: 'MT',
district: 'Jardim Araguaia'
}
var options = {
method: 'POST',
uri: uri,
body: body,
headers: headers,
json: true
};
const https = require('https');
var req = https.request(options, (resp) => {
let data = '';
resp.on('data', (chunk) => {
data += chunk;
});
resp.on('end', () => {
var result = JSON.parse(data);
res.send(result);
});
console.log("aqui");
}).on("error", (err) => {
console.log("Error: " + err.message);
});
}); ```
解决方案
推荐阅读
- python - 由于页面加载,tkinter 列表超出范围
- c# - System.ComponentModel.DataAnnotations 验证属性未按预期工作
- vue.js - Nuxtjs - 我的 nuxt 项目发生了什么
- reactjs - Apollo 客户端:不能把 ReactHook 放在 Conditional 之后,但是 React Hook 需要数据只有在有条件之后才可用?
- python - 在Python中检查多个值是否在数组中的最佳方法
- elasticsearch - Elasticsearch、函数得分、自定义 score_mode(不是简单的求和/乘法)
- javascript - 如何在标题中自定义 wordpress 菜单项
- python - python websockets设置端口为无,如何获取使用的端口?
- selenium - 如何通过 Selenium 每 60 分钟出现一次单击弹出窗口
- excel - 在 VBA 用户表单上滚动到顶部