我正在尝试将我的应用连接到外部API。外部API的documentation要求使用curl
进行调用:
curl "https://wordsapiv1.p.mashape.com/words/soliloquy"
-H "X-Mashape-Key: <required>"
我的应用程序是用JS/React构建的--我不熟悉上面的语法。我正在试图弄清楚如何使用superagent
(或者,如果必要的话,fetch
)编写这个。
这是我到目前为止从以下一些其他的答案,但我不知道如何纳入:-H "X-Mashape-Key: <required>"
我的api密钥存储在一个.env
文件中。
require('dotenv').config
console.log(process.env)
const request = require('superagent')
const url = 'https://wordsapiv1.p.mashape.com/words/'
//dictionary
export function getDictionaryDefinition(word) {
return request.get(`${url}/dog`).then((response) => {
console.log(response)
})
}
1条答案
按热度按时间bfrts1fy1#
我强烈建议你熟悉一下
curl
的基础知识。它值得你去了解,而且它无处不在。你可以找到here和here的备忘单。curl
中的-H
表示一个头,因此在您的情况下,您需要将其添加到请求中,例如:或在获取中:
作为奖励,我发现了一个将
curl
“转换”为fetch
的不错的项目:https://kigiri.github.io/fetch/