以下代码在本地完美运行…
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); });
但是,当我将其部署到天蓝色时,会出现500错误。这是我的发现…
该代码是从本地git仓库中部署的。
Azure Web Apps(网站)仅在端口80和443上侦听。您不能在端口8080上侦听。
您需要在port上监听process.env.PORT。通过将端口代码调整为类似以下内容,您可以轻松地在本地和Azure中运行:
process.env.PORT
var port = process.env.PORT || 8080;