哪个是基于NodeJS的Azure Web App(Linux)上运行的默认Web服务器?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了哪个是基于NodeJS的Azure Web App(Linux)上运行的默认Web服务器?相关的知识,希望对你有一定的参考价值。

尝试在Azure WA上部署和访问reactjs mono repo应用程序。哪个是基于NodeJS的Azure Web App(Linux)上运行的默认Web服务器?我如何运行node.js应用程序?

答案

目前,NodeJS的Linux docker镜像上的App Service使用PM2作为底层Web服务器。大多数可用于各种框架的图像都可以在这里找到:https://hub.docker.com/r/appsvc/

您可以在此处查看NodeJS映像版本8.1.2的dockerfile:https://hub.docker.com/r/appsvc/node

以下是dockerfile的片段供您参考:

RUN chmod -R 777 /opt/startup \
     && mkdir /opt/pm2 \
     && chmod 777 /opt/pm2 \
     && ln -s /opt/pm2/node_modules/pm2/bin/pm2 /usr/local/bin/pm2

USER node

RUN cd /opt/pm2 \
  && npm install pm2 \
  && cd /opt/startup \
  && npm install

USER root

# End workaround

EXPOSE 2222 8080

ENV PM2HOME /pm2home

ENV PORT 8080
ENV WEBSITE_ROLE_INSTANCE_ID localRoleInstance
ENV WEBSITE_INSTANCE_ID localInstance
ENV PATH ${PATH}:/home/site/wwwroot

WORKDIR /home/site/wwwroot

以上是关于哪个是基于NodeJS的Azure Web App(Linux)上运行的默认Web服务器?的主要内容,如果未能解决你的问题,请参考以下文章

Windows Azure Web Site (15) 基于Azure Web App的企业官网改造

当我在 azure 上创建函数 App 时,我得到 microsoft.web/serverFarms 的 429 状态代码

如何降低 Azure 表存储延迟

哪个网站是nodejs开发的?

Azure 静态 Web 应用 NodeJS 环境变量

如何从 Azure 函数内部发出基于承诺的 HTTP 发布请求 (NodeJS)?