启动Node js app

时间:2015-12-24 12:05:10

标签: node.js deployment server

所以我创建了一个节点应用程序,上传图片,应用程序在本地工作,我可以从我的所有家用设备上传内容,最终在我指定的上传文件夹中。接下来就是走向全球化,所以我将应用程序移到了FTP服务器上......我不知道如何启动它。我不能去

node server.js
就像我在cmd的电脑上一样,我可以吗?我打开我的索引页面但是当我上传的内容我得到:服务器响应0代码。就像我打开我的index.html而没有通过我的电脑上的cmd启动节点应用程序一样。我是一名前端人员,我几乎不了解任何有关服务器的事情,而且我在互联网上搜索了很多,但收效甚微。

2 个答案:

答案 0 :(得分:0)

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

  1. 已安装节点
  2. npm install已成功运行/或所有依赖项必须转移到正确位置的app目录
  3. 应该可以访问节点服务器的端口,因此必须正确设置路由。
  4. 此外,you can't start a program from an ftp prompt通常。

答案 1 :(得分:0)

设置此设置的一种相当快捷的方法是使用其EC2服务器实例在Amazon上注册虚拟服务器。只需选择基本实例(第一年免费),然后安装Node并在上传文件后在根目录下运行npm install。此外,如果您希望使用您自己的域访问此站点,则必须设置也可通过Amazon(AWS)获得的弹性IP地址。此外,如果您希望通过标准端口80访问您的URL(意味着您不必键入您的URL:[端口号] /路径,那么您可能希望使用类似nginx的设置来设置反向代理。

我知道这听起来很多,我不会对你撒谎这有点复杂,但要让节点应用程序运行起来还有很多其他功能。