【问题标题】:How to use and setup NodeJS for production?如何在生产环境中使用和设置 NodeJS?
【发布时间】:2015-06-14 01:13:27
【问题描述】:

我是一名 PHP 程序员,我正在探索 NodeJS 的世界。

我在本地计算机上安装了 Node,没关系,我可以做一些工作,但我不太习惯使用终端/CMD 进行编程。但我想我可以忍受。

我已经习惯了,当我需要在 Internet 上放置一些东西时,我会购买一个域名,其中 99.9% 的域名都安装了 PHP,这没关系,所以我只需几个简单的步骤就可以相处得很好.

在我看来,这在 NodeJS 中完全不同。 我尝试询问我的 Hosting 是否可以在我的服务器上安装 NodeJS,他们说不。

我试图找到一个 NodeJS 托管,它们存在,但成本太高了,他们要的价格与我为一整年“正常”托管但一个月支付的价格相同......

即使使用 www.openshift.com,我也看到有免费托管,但使用的是三级域,我不习惯看不到我的文件,也无法做我想做的事。

所以,我可能不太了解这个 NodeJS 是如何工作的,谁能解释一下如何将 Node 用于生产以及我是否走在正确的道路上?

我是否必须有一个特殊的域或一个特殊的设置服务器才能安装 Node,或者我可以将它放在我当前的主机中?

【问题讨论】:

  • 由 Linode 或 Digital Ocean 提供的简单 VPS 类型的主机通常非常便宜。这需要一些系统管理知识,但拥有这并不是一件坏事。与受困于“共享”托管服务提供商相比,它将为您提供更多托管选项的灵活性。您也可以使用Amazon Elastic BeanstalkGoogle Compute
  • 我发现modules.io 很容易上手。看看这是否更接近你想要的。他们确实每月收取 15 美元,但您可以免费获得第一个月。 OpenShift 更复杂,你最好擅长 SSH 来做任何事情。我不知道任何具有传统 cPanel 界面的节点主机。

标签: node.js


【解决方案1】:

节点的命令行不是节点网站用来运行的。他们使用节点来启动一个长期运行的进程。 “node somefile.js”之类的东西是您在命令行上执行预制脚本的方式。然后,该起始文件通过 require 或其他构造调用更多文件。

您正在制作网站?有大量指南可以帮助您选择,但http://expressjs.com/ 是最常见的框架之一。您可以按照那里的指南进行操作。 Heroku 是低流量网站的免费主机。它非常适合仅仅创造一些东西和搞乱。

希望有帮助!

【讨论】:

猜你喜欢
  • 2017-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-16
  • 1970-01-01
  • 2014-05-07
  • 2015-05-30
  • 1970-01-01
相关资源
最近更新 更多