У меня есть 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, то получу , порт уже используется.
Ниже приведена конфигурация DevOps Azure. Я ввел node server.js
в качестве команды, которая будет выполнена после завершения развертывания.