gpt4 book ai didi

node.js - 有谁知道如何将curl命令转换为node.js以用于firebase云功能

转载 作者:太空宇宙 更新时间:2023-11-03 22:43:14 25 4
gpt4 key购买 nike

我正在努力将curl 命令转换为Node.js 以实现firebase 云功能。我提到的“https://curl.trillworks.com/”似乎效果不佳。代码如下。

有人知道下面的代码应该如何用 Node.js 编写吗?

 curl --include \
--request POST \
--header "Content-Type: application/json" \
--data-binary "{\"app_id\" : \"YOUR_APP_ID\",
\"identifier\":\"DEVICE_VOIP_TOKEN\",
\"language\":\"en\",
\"timezone\":-28800,
\"game_version\":\"1.0\",
\"device_os\":\"7.0.4\",
\"device_type\":0,
\"device_model\":\"iPhone 8,2\",
\"tags\":{\"a\":\"1\",\"foo\":\"bar\"}}" \
https://onesignal.com/api/v1/players

非常感谢您的帮助和支持。

最佳答案

Node 请求 npm 包的简短答案是:

var request = require("request");

var options = { method: 'POST',
url: 'https://onesignal.com/api/v1/players',
headers: {
'cache-control': 'no-cache',
'Content-Type': 'application/json'
},
body: {
app_id: 'YOUR_APP_ID',
identifier: 'DEVICE_VOIP_TOKEN',
language: 'en',
timezone: -28800,
game_version: '1.0',
device_os: '7.0.4',
device_type: 0,
device_model: 'iPhone 8,2',
tags: { a: '1', foo: 'bar' } },
json: true
};

request(options, function (error, response, body) {
if (error) throw new Error(error);

console.log(body);
});

这里有一些生活技巧,请给我几分钟,我会告诉你如何翻译任何 curl

[更新]生活窍门:
所以,有一个应用程序,名为 Postman 。由谷歌制作。主要目标是发出http请求。
您可以使用 Postman 做很多用例,但我将介绍“翻译”。
在 Postman 标题中,您可以找到“导入”选项卡

Postman import


如果您单击此处,您将看到“导入”选项卡。现在您正在寻找“粘贴原始文本”。

Paste Raw Text


现在您应该编写任何要输入的 curl 字符串,然后按“导入”。

enter image description here


然后,它会自动将您的 curl “翻译”为请求。
现在您正在寻找“代码”选项卡。

enter image description here


单击此处即可查看 cUrl 示例。
现在您必须单击下拉列表

enter image description here


然后选择您喜欢的提出请求的方式

enter image description here


所以,现在您可以将任何 curl 请求转换为您喜欢的任何内容。
顺便说一句,您可以测试您的帖子/放置/等。使用此应用程序发出请求。

关于node.js - 有谁知道如何将curl命令转换为node.js以用于firebase云功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54147389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com