首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在Azure Web App服务上启动node.js服务器?

如何在Azure Web App服务上启动node.js服务器?
EN

Stack Overflow用户
提问于 2020-05-01 01:40:42
回答 1查看 538关注 0票数 0

我有一个create-my-react自举应用程序,它本质上是一个网站,它使用一些对外部API的FETCH API调用,并且它已经部署并且工作正常。

但是,我添加了自己的Nodejs后端,方法是创建一个服务器并使用express作为路由/中间件。一切都在本地运行良好。我可以访问我的内部API端点(这里的localhost:3000/myapiurlhere),它在数据库上执行一个操作。

我必须运行npm start在本地启动create- my -react-app,然后通过node src/server.js手动运行节点服务器,然后我的内部API就可以工作了。

Azure Web App服务基本上是一个预配置的服务器,上面有Node运行时,它似乎只允许您访问D:\home\site\wwwroot文件夹(Windows服务器)。

我需要找到一种方法在服务器上运行node server.js命令来启动我的节点后端,还是应该让它自动运行?另外,我使用了create-my-react-app和npm run build,所以它创建了一个build文件夹和一个嵌套的static文件夹。

我以前在我的Linux Ubuntu服务器上启动过Java上的REST App,但从未在Azure这样的应用程序服务上启动过。我怎样才能实现我想要做的事情呢?

这是我的server.js文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const http = require('http');
const app = require('./app');

const port = process.env.PORT || 3001;

const server = http.createServer(app);

server.listen(port);
EN

回答 1

Stack Overflow用户

发布于 2020-05-01 04:47:37

你不需要做任何特别的事情,你有没有学习过如何在Azure AppService上部署基本的nodejs应用程序?

您需要做的另一件事是在appservice的appsettings上传递Node版本。

设置键的WEBSITE_NODE_DEFAULT_VERSION

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61535576

复制
相关文章
Azure 使用 Web App 服务运行 Docker 镜像
最近在完善 CanalSharp 的文档,采用的是 vuepress 生成的文档网站,生成以后变考虑如何部署这个文档,考虑过 github pages,但是不想将这堆生成出来的文件往仓库里面加,所有便想着寻找其他方法。在 Azure 上看到了 Web App 这个服务,发现部署比较简单、快速,并且支持 github ci/cd ,下面分享一下我的使用记录。
晓晨
2021/01/06
8380
编译 Azure Static Web App 时如何指定 Node.js 版本
Azure Static Web App 会创建一个使用 Oryx 编译 Web 应用的 GitHub Action。我有一个使用 node.js 编写的 React 应用。但是,Oryx 目前使用的 Node 版本是 14.x。我想使用 16.x 来编译我的应用程序。在 GitHub Action 的编译日志中,可以看到正在使用Node 14.x 版本。
Edi Wang
2022/03/14
1.3K0
编译 Azure Static Web App 时如何指定 Node.js 版本
[快速入门]如何在Ubuntu 18.04上安装Apache Web服务器
Apache HTTP服务器是世界上使用最广泛的Web服务器。它提供了许多强大的功能,包括可动态加载的模块,强大的媒体支持以及与其他流行软件的广泛集成。
楠宝宝
2018/10/11
2.6K0
如何在Ubuntu 14.04上安装OpenLiteSpeed Web服务器
OpenLiteSpeed是一种优化的开源Web服务器,可用于管理和提供站点。就Linux Web服务器而言,OpenLiteSpeed具有一些有趣的功能,使其成为许多安装的可靠选择。它具有Apache兼容的重写规则,Web管理界面以及针对服务器优化的自定义PHP处理。
挺问中原
2018/10/10
1.1K0
如何在CentOS 7上安装OpenLiteSpeed Web服务器
OpenLiteSpeed是一种优化的开源Web服务器,可用于管理和提供站点。就Linux Web服务器而言,OpenLiteSpeed具有一些有趣的功能,使其成为许多安装的可靠选择。它具有Apache兼容的重写规则,Web管理界面以及针对服务器优化的自定义PHP处理。
新巴子
2018/10/10
2.5K0
如何在Apache Web服务器上重定向URL
当HTTP资源或网页更改位置时,通常重要的是提供某些方法来提醒用户这些资源已移动。 HTTP协议为此提供了多个“重定向”状态代码,用于与客户端应用程序进行通信,而不会影响用户体验。
星哥玩云
2022/08/08
1.8K0
如何在Apache Web服务器上重定向URL
Azure App Service 上的根证书
App Service 有一个受信任的根证书列表,您不能在 App Service 的多租户版本中修改这些证书,但您可以在应用服务环境 (ASE) 的受信任根存储中加载自己的 CA 证书,这是一个单一 App Service 的租户环境。(免费、基本、标准和高级应用服务计划都是多租户,而独立计划是单租户)
Edi Wang
2021/11/12
5980
Azure App Service 上的根证书
【Node.js练习】web服务器案例
我们输入/index.html url拿到了这个短地址  ,dirname拿到了当前文件的目录路径也就是online,我们将路径导向index.html的父级文件夹 ,三个拼接在一起 就能准确的定位到index.html文件,获取内容将其发送到客户端。
坚毅的小解同志的前端社区
2022/11/28
1.2K0
【Node.js练习】web服务器案例
在服务器上安装Web服务器Apache
在阿里云上购买主机和服务器之后,需要在服务器上面安装一些环境,今天要安装的是Web服务器Apache。
王小婷
2019/07/16
4K0
在服务器上安装Web服务器Apache
windows 上搭建 web 服务器
选择并进入“程序”,双击“启用或关闭 Windows 服务”,在弹出的窗口中选择“Internet Information Services”下面所有地选项,点击确定后,开始更新服务。
Cell
2022/02/25
16.5K0
windows 上搭建 web 服务器
如何在Ubuntu 18.04上安装和配置Apache 2 Web服务器
Apache或Apache HTTP服务器是一个免费的开源Web服务器,由Apache软件基金(Apache Software Foundation)开发和维护。它的受欢迎程度可以通过以下事实来判断:全球约有46%的网站由Apache提供支持。 Apache允许网站开发人员通过网络提供他们的内容。
星哥玩云
2022/07/24
4.5K0
如何在Ubuntu 18.04上安装和配置Apache 2 Web服务器
如何在服务器上安装OpenLDAP
轻量级目录访问协议(LDAP)是一种标准协议,旨在通过网络管理和访问分层目录信息。目录服务在开发内部网和与互联网程序共享用户、系统、网络、服务和应用的过程中占据了重要地位。例如,目录服务可能提供了组织有序的记录集合,通常有层级结构,例如公司电子邮件目录。同理,也可以提供包含了地址和电话号码的电话簿。 用例子来说,一个用语言描述的LDAP的搜索如:“在公司邮件目录中搜索公司位于那什维尔名字中含有“Jessy”的有邮件地址的所有人。请返回他们的全名,电子邮件,头衔和简述。
不会飞的蝴蝶
2018/08/02
3.6K0
如何在服务器上安装OpenLDAP
如何在服务器上安装Webmin
Webmin是目前功能最强大的基于Web的Unix系统管理工具。管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作。目前Webmin支持绝大多数的Unix系统,可以让您用远端电脑上的浏览器,直接修改服务器里的使用者帐号、Apache、DNS、文件分享等设定。Virtualmin是Webmin的一个插件,它通过单一界面简化了对多个虚拟主机的管理,类似于cPanel或Plesk。使用Virtualmin,您可以管理用户帐户,Apache虚拟主机,DNS条目,MySQL数据库,邮箱等等。
葡萄
2018/08/02
3.8K0
如何在服务器上安装Webmin
如何在服务器上安装LAMP
在本教程中,我们将在Ubuntu上安装LAMP。Ubuntu将满足我们的第一个要求:Linux操作系统。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后在购买服务器。
一步
2018/08/01
3.1K0
如何在服务器上安装LAMP
【Node.JS 】创建基本的web服务器
只要服务器接收到了客户端的请求,就会调用通过server.on为服务器绑定的request事件处理函数,如果想在事件处理函数中,访问与客户端相关的数据或属性,可以使用如下的方式。
坚毅的小解同志的前端社区
2022/11/28
1.2K0
【Node.JS 】创建基本的web服务器
查看、关闭当前服务器上启动服务 / 进程
1. ps -aux 查看当前进程,整个列表最 后一列 COMMAND 会显示出启动服务的命令,如下图红框中部分。蓝框中是进程 Pid。
微风-- 轻许--
2022/04/13
4.4K0
查看、关闭当前服务器上启动服务 / 进程
在 Azure App Service 上启用 Application Request Routing
我们在IIS上经常使用 Application Request Routing (ARR) 模块做反向代理。Azure App Service 使用的也是 IIS,照理来说应该也能做反代,但默认情况下它是不行的,我们来看看如何给在 App Service 上启用 ARR。
Edi Wang
2020/11/04
7500
在 Azure App Service 上启用 Application Request Routing
如何在 Linux 上安装 Minecraft 服务器
Minecraft是一个流行的沙箱独立游戏,由瑞典程序员Markus “Notch” Perssion首先创造,后来由Mojang开发并发布。这是一款关于打碎和放置砖块的游戏。首先,人们建造建筑物来抵抗夜晚的怪物,随着游戏的发展,玩家一起创造有趣和充满想象力的东西。
星哥玩云
2022/06/30
1.9K0
如何在Ubuntu上搭建MQTT服务器
MQTT(消息队列遥测传输)是ISO 标准下基于发布/订阅范式的消息协议。它工作在 TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议。
angel_郁
2018/07/31
13.2K1
如何在Ubuntu上搭建MQTT服务器
点击加载更多

相似问题

Linux上的Azure Web App -服务器修补

11

在Azure Web App上运行Node.js

21

如何在Azure上启动PYXYZZY服务器

13

如何在Amazon服务上启动web服务器?

25

如何在Azure上运行node.js服务器?

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文