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

时间:2021-03-02 17:28:37

标签: node.js ssh deployment web-deployment

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

<块引用>

通常会给你(至少)shell 访问(通过 SSH) 你可以用来运行 Node.JS 应用程序

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

1 个答案:

答案 0 :(得分:1)

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

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

请随时通过这里的 discord 与我联系并提出更多问题 - https://discord.gg/UTxjBf9juQ