以下代码在本地完美运行...
var express = require('express');
var app = express();
app.get('/', function (req, res) {
res.send("Hello World");
});
var port = 8080;
app.listen(port, function () {
console.log('Server started and is listening on port ' + port);
});
但是当我将它部署到azure时,我得到500错误。这是我的发现......
代码正在从本地git仓库部署。
答案 0 :(得分:8)
Azure Web Apps(网站)仅侦听端口80和443。你不能听8080端口。
您需要侦听端口process.env.PORT
。通过将端口代码调整为以下内容,您可以轻松地在本地和Azure中运行:
var port = process.env.PORT || 8080;