Express应用程序在azure色上投掷500个
下面的代码在本地运行完美…
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错误。 这是我的发现…
- 我已经接受了这个build议
- 已经尝试了所有可能的组合server.js,app.js,目录结构等
代码正在从本地的git仓库进行部署。
Azure Web Apps(网站)仅在端口80和443上侦听。 你不能听港口8080。
您需要监听端口process.env.PORT
。 而且您可以轻松地在本地和Azure中运行端口代码,如下所示:
var port = process.env.PORT || 8080;
- 如何使用Azure API格式执行查询:用户身份validation
- 如何使用 – Express + Docker + Azure来映射端口
- Node.js上的Azure Easy API'没有注册'/ api / xxx'的路由?
- 天气 – >简单的API在Node.js->如何发送android推送通知?
- 端口在IISNode上运行的Azure Node.js应用程序中未定义
- 如何在Azure Easy API中启用Swagger UI
- 使Azure DocumentDB不返回服务字段
- node.js + azure sql数据库
- lwip在azure web应用程序中的node-gyp重build问题:致命错误C1083:无法打开包含文件:'nan.h':没有这样的文件或目录