启动节点 js 应用程序

Starting Node js app

所以我创建了一个上传图片的节点应用程序,该应用程序在本地运行,我可以从我所有的家庭设备上传东西,它们最终会出现在我指定的上传文件夹中。接下来要做的是走向全球,所以我将应用程序移到了 FTP 服务器上……我不知道如何启动它。我去不了

node server.js

就像我在 PC 上使用 cmd 一样,可以吗?我打开我的索引页面,但是当我上传一些东西时,我得到:服务器用 0 代码响应。就像我打开我的 index.html 而没有在我的 PC 上通过 cmd 启动节点应用程序一样。我是一名前端人员,我对服务器几乎一无所知,我在互联网上搜索了很多,但收效甚微。

在节点应用程序可以 运行 在服务器上之前,您需要确保:

  1. 节点已安装
  2. npm install 已成功运行/或必须将所有依赖转移到正确位置的app目录
  3. 节点服务器的端口应该是可达的,所以一定要正确设置路由。

另外,you can't start a program from an ftp prompt 通常。

完成此设置的一个相当快速的方法是使用他们的 EC2 服务器实例在 Amazon 上注册一个虚拟服务器。只需选择基本实例(第一年免费的那个),然后在上传文件后安装 Node 和 运行 npm install 到你的根目录。此外,如果您想要使用您自己的域访问此站点,您将必须设置一个弹性 IP 地址,该地址也可通过 Amazon (AWS) 使用。此外,如果您想通过标准端口 80 访问 url(这意味着您不必键入 url:[端口号]/路径,那么您可能需要研究设置使用类似 nginx 的反向代理。

我知道这听起来很多,我不会骗你,这有点复杂,但要使节点应用程序启动 运行ning,你可能期望的还有很多。