是否可以在没有 SSH 访问权限的情况下部署 NodeJS 应用程序?

Is it possible to deploy NodeJS app without SSH access?

根据 的回答托管允许部署 NodeJS 应用程序

will generally give you (at a minimum) shell access (via SSH) which you can use to run the Node.JS application

但是是否可以在不访问 ssh 的情况下部署 NodeJS 应用程序?在我的托管计划中,我只有 FTP 访问权限,我在犹豫是否可以这样做,还是应该更换托管服务提供商?

如果您的应用程序是完全静态的,您可以将其构建到静态 js 文件中(即 npm 运行 在 vue.js 中构建),然后它应该可以在 ftp 主机上运行。但是请注意,在这种情况下,如果您的使用率较低,您可以使用 Google App Engine 或 Netlify 之类的东西,基本上可以免费托管您的静态应用程序。

但是,如果您的应用程序涉及一些后端操作,即 express.js 那么您需要能够 运行 node.js 服务器本身并且您需要一个 [=22=基于 ] 或基于容器的托管。

欢迎随时通过此处的 discord 与我联系并提出更多问题 - https://discord.gg/UTxjBf9juQ