以下代码可在本地完美运行...
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仓库中部署的。
最佳答案
Azure Web Apps(网站)仅在端口80和443上监听。您不能在端口8080上监听。
您需要监听process.env.PORT
端口。通过将端口代码调整为类似以下内容,您可以轻松地在本地和Azure中运行:var port = process.env.PORT || 8080;