node.js - 节点应用程序在部署时如何运行?
问题描述
当您在计算机上编写节点应用程序时,您可以通过在计算机上输入 node 来运行它。但是,在部署应用程序时会发生这种情况。
解决方案
当您在计算机上编写节点应用程序时,您可以通过在计算机上输入 node 来运行它。但是,在部署应用程序时会发生这种情况。
基本上是一样的:你的电脑和数据中心的电脑没有太大区别。无论哪种方式,您都会启动该过程并运行它。它绑定到一个必须打开的端口,然后必须配置一些防火墙以允许来自 Internet 的传入连接到达该端口。
如何在“已部署”应用程序中启动该过程有很大差异,这取决于您的需求和品味。你可以:
1)在某处提供服务器,在那里安装节点,将代码放在那里,然后运行您的应用程序。您以与本地计算机相同的方式运行它。登录电脑,执行node。或者,您可以将其设置为与流程管理器一起运行。
2) 使用像Heroku这样的 PaaS 。
3) 使用像Google Cloud Run这样的无服务器环境。
你有很多选择,我会全部探索!
推荐阅读
- node.js - SQL Server 中的 Sequlize upsert 失败
- forms - 通过会话传递数组并基于它获取信息
- android - 使用 UsbDeviceConnection.bulkTransfer 后如何从 USB 设备获得响应
- c# - 如何将 Unity 项目输入更新到 SteamVR 2.0?
- javascript - 将 IMG 对象附加到表格单元格中
- react-native - Wix React Native Navigation 的自定义选项卡导航
- angular - 如何在 Angular Material 应用程序中的非垫元素上使用原色?
- javascript - 打字稿和自定义元素属性编译问题
- html - 如何在具有子菜单的引导(v4.1.1)导航中提供指向顶级锚标记的链接?
- visual-studio - Visual Studio 2010,我没有在合并工具选项中看到合并更改。我该如何启用它?