我正在使用 express.js 创建一个代理服务器来处理来自网站的调用,操纵请求,然后向第三方提供商发出请求。我需要等待第三方响应才能响应我的网站,但找不到快速等待响应的方法。
我的控制器文件是
const model = require('../models/ticketmaster')
const startHour = 'T00:00:00Z'
const endHour = 'T23:59:59Z'
function getData(req, res) {
model({ startDateTime: req.query.startDateTime + startHour, endDateTime: req.query.endDateTime + endHour},res)
res.status(200).send()
}
module.exports = getData;
模型文件是
const request = require('request');
const config = require ('../config.js');
module.exports = (req, res) => {
request.get(`${config.ticketmasterApiUrl}&startDateTime=${req.startDateTime}&endDateTime=${req.endDateTime}`)
.on('finished', (res) => {
console.log(res.status)
})
.pipe(res)
}