目前,我只是调用一个API,特别是票证主发现API,这样就可以返回一个JSON对象了:
//PACKAGES
var express = require('express');
var request = require('request');
var router = express.Router();
request('https://app.ticketmaster.com/discovery/v2/venues.json?keyword=UCV&apikey=' + apiKey,
function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body);
return;// Print the google web page.
}
else {
console.log(error);
}
});我想利用ExpressJS的“get”响应get请求,然后在其中进行“请求”调用(如上面所示)--这是可能的还是我的理解不正确?我已经阅读了文档,并以它们最简单的形式理解了每一种形式,但我仍然在挣扎。
谢谢
发布于 2017-05-30 14:10:35
下面是一个基本的例子:
const express = require('express');
const request = require('request');
const app = express();
app.get('/', function(req, res) {
request('https://app.ticketmaster.com/discovery/v2/venues.json?keyword=UCV&apikey=' + apiKey, function (error, response, body) {
if (!error && response.statusCode == 200) {
res.send(body);
}
else {
res.send(error);
}
});
})
app.listen(3000, function() {
console.log('Server listening on 3000');
})如果您运行这段代码,然后浏览到http://localhost:3000/,那么您应该会看到ticketmaster.com响应。
https://stackoverflow.com/questions/44264367
复制相似问题