我有一个奇怪的错误,只发生在我的生产服务器上。此代码在我的本地开发服务器上运行正常,但尝试在生产中运行它会留下502代理错误:
$.getJSON("/joomla/sales-aggregate?start_date_unix=1416086500", function(sales_data) {
alert(sales_data);
});
此请求的端点是快速应用:
app.get('/joomla/sales-aggregate', function (req, res) {
var d = new Date();
var start_date_unix = req.query.start_date_unix || Math.round(d.setDate(d.getDate()-30)/1000);
console.log(start_date_unix);
var options = {
url: 'https://www.client-website.com/api/sales_aggregate.php?start_date_unix=' + start_date_unix,
port: 80,
method: 'GET',
auth: {
user: "****",
password: "****"
}
};
request(options, function(err, response, body) {
res.json(JSON.parse(body));
});
});
为什么此代码适用于开发,但在生产时返回代理错误?
答案 0 :(得分:0)
切换到nginx