我有一个Linux Azure WebApp,我正在尝试运行一个简单的“ Hello World!”。使用NodeJs
和express
。
const express = require('express');
const app = express();
app.get('/hello', async function(req,response) {
return response.send('Hello World!');
})
app.listen( 80, () =>
console.log(`Example app listening on port 80!`),
);
要部署该应用程序,我已经在AzureDevOps中创建了一个构建管道。当管道触发将代码部署到WebApp中时,当我尝试在端口80上运行应用程序时,我收到拒绝权限错误。
我相信prot 80是绑定它的正确端口,因为如果我在代码中提供proccess.env.PORT
而不是端口80,那么我将得到该端口已被使用的错误。 / strong>
答案 0 :(得分:1)
将“启动”命令从npm install
更改为npm run start
,并清除内联脚本选择。