Html “间歇响应”;不允许未经验证的请求”;在节点快车中
这是代码Html “间歇响应”;不允许未经验证的请求”;在节点快车中,html,node.js,api,express,Html,Node.js,Api,Express,这是代码 const express = require("express"); const bodyParser = require("body-parser"); const request = require("request"); const app = express(); app.use(bodyParser.urlencoded({extended:true})); app.listen(3000,function(){
const express = require("express");
const bodyParser = require("body-parser");
const request = require("request");
const app = express();
app.use(bodyParser.urlencoded({extended:true}));
app.listen(3000,function(){
console.log("server is running at port 3000");
});
app.get("/",function(req,res){
res.sendFile(__dirname + "/index.html");
});
app.post("/",function(req,res){
console.log(req.body.fiat);
res.send("Your currency is " + req.body.fiat);
// res.send("Your price is "+ price);
});
request("https://apiv2.bitcoinaverage.com/indices/global/ticker/BTCUSD",function(error, response, body){
var data = JSON.parse(body);
var price = data.last;
console.log(price);
});
当我运行上述代码时,有时我会得到未经验证的请求是不允许的
错误,有时我会得到这样的所需输出
server is running at port 3000
11539.26
为什么会发生这种情况,原因可能是什么?
您应该阅读比特币平均值文档,正如您所提到的,您正在学习任何教程,可能由于某些原因,该教程不会透露其密钥。问题似乎与您的API有关:
https://apiv2.bitcoinaverage.com/indices/global/ticker/BTCUSD
,您是否随身携带注册的计划/API密钥?访问某些路由或API需要一些密钥,因此您必须获取允许访问的API密钥,然后向其提供请求的标头。我没有注册的计划或API密钥。我正在跟随一个导师,我不认为在那个教程中,导师使用了任何钥匙或有注册计划。但问题是,为什么我会在某个时候收到回复?@AmanChaudhary查看链接-我也在使用相同的链接。我创建了一个免费帐户,免费试用14天。我现在有公钥了。你能帮助我如何使用api密钥获取数据吗