想知道如何使用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 /另一个框架来填充信息?
如果您希望将其添加到自己的路线中,请考虑将其嵌入如下:
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.");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句