[英]502 Proxy Error (node.js + express)
我有一個奇怪的錯誤,僅在生產服務器上發生。 這段代碼可以在我的本地開發服務器上正常運行,但是嘗試在生產環境中運行它會導致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));
});
});
為什么此代碼可以在開發中起作用,卻在生產時返回代理錯誤?
通過切換到nginx
解決了這個問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.