我有一个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,那么我将得到该端口已被使用的错误。
将启动命令从更改为npm install
,npm run start
然后清除内联脚本选择。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句