gpt4 book ai didi

node.js - 在 Node.js 中向 JSON API 发出 GET 请求?

转载 作者:IT老高 更新时间:2023-10-28 23:22:47 25 4
gpt4 key购买 nike

想知道如何使用 Node.js 向 JSON API 发出 GET 请求。我最好使用 Express,但这不是必需的,并且输出在 Jade 页面上。我对 Node.js 和整个后端语言仍然是全新的。

最佳答案

var request = require('request');
request('<API Call>', function (error, response, body) {
if (!error && response.statusCode == 200) {
var info = JSON.parse(body)
}
})

这将向 API 发出 HTTP 请求,并在成功后将响应解析为 JSON。

至于将响应发送到 Jade 页面,您是否希望进行 API 调用(对您自己的服务器),然后使用 AngularJS/jQuery/其他框架来填写信息?

如果您希望将其添加到您自己的 route ,请考虑像这样嵌入它:

var express = require('express');
var cors = require('cors');
var request = require('request');
var app = express();
app.use(express.bodyParser());
app.use(cors());
app.get('<Your Route>', function(req, res){
request('<API Call>', function (error, response, body) {
if (!error && response.statusCode == 200) {
var info = JSON.parse(body)
// do more stuff
res.send(info);
}
})
});
app.listen(3000);
console.log("The server is now running on port 3000.");

关于node.js - 在 Node.js 中向 JSON API 发出 GET 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25183228/

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