Azure应用服务-节点应用-我需要createServer和必需的文件

时间:2020-04-03 02:45:12

标签: node.js azure

我有一个节点应用程序,没有公开任何端口。它只是在后台运行一些任务,并将一些我偶尔需要查看的东西返回到控制台。

我已将其部署到Azure应用服务上-但是它似乎没有运行-在我看到的日志中 Waiting for response to warmup request for container xxx

我想知道在我的index.js中我实际上没有公开任何端口-即没有const server = http.createServer()。是Azure方面必需的还是我可以禁用它?

所以我的index.js看起来像这样:

(async () => {
   // Check some things and do something
}

此外,在https://github.com/Azure-Samples/nodejs-docs-hello-world示例项目中,有以下文件:

  • web.config
  • process.json

我是否需要这些才能使节点应用程序在Azure上运行?

最后,在上面的示例节点应用程序中,它具有const port = process.env.PORT || 1337;,但是在Azure门户中的哪个位置进行了设置?或者,如果默认值为1337,Azure如何知道呢?

任何帮助表示赞赏。

谢谢。

1 个答案:

答案 0 :(得分:1)

如果只想在后台运行某些任务,则可以改用webjobcheck the output也非常方便。

顺便说一下,Web应用程序只能打开的端口是80和443。对于nodejs应用程序端口,我们应该使用process.env.PORT1337用于本地测试。