【问题标题】:Basic knowledge for Node.JS?Node.JS 的基础知识?
【发布时间】:2012-08-29 18:57:38
【问题描述】:

我正在尝试了解 node.js,并且那里有大量示例,但是我找不到答案或示例的一个问题是它如何与网络主机一起工作(我正在使用 inmotionhosting .com)?

假设我有一个基本网站 www.url.com/index.php(注意:我也在使用 PHP)。为了使该网站正常运行,我所要做的就是将文件上传到我的虚拟主机站点的文件管理器中。

node.js 是如何工作的?我是否也只需将 node.js 文件上传到虚拟主机中?

在所有示例中,他们都使用 localhost 和端口 8000 或其他东西。有人可以发光吗?

谢谢!

【问题讨论】:

  • 简短回答:否。您的主机必须安装 node.js。在 node.js 中,您创建 Web 应用程序,它也是 Web 服务器(在 apache 之上没有 php)

标签: php node.js web-applications webserver server-side


【解决方案1】:

您至少需要 VPS 主机来安装 node.js,共享主机不允许您自行安装任何应用程序,除非您可以选择这样做。

那么这一切都取决于您的配置方式以及 node.js 所服务的应用程序,除非您或网络托管设置了路径,否则您无法真正说出默认上传文件的位置..

来自 nodejs.org
Node.js 是一个基于 Chrome 的 JavaScript 运行时构建的平台,用于轻松构建快速、可扩展的网络应用程序。 Node.js 使用事件驱动的非阻塞 I/O 模型,使其轻量且高效,非常适合跨分布式设备运行的数据密集型实时应用程序。

它并没有说它特定于 Web 使用,而是您应该使用 Web 框架,例如 ExpressJS 您可以在其中构建 Web 应用程序或任何其他东西。您的主机应提供有关如何管理 nodejs 实例、配置等中的包的更多信息。
一些有用的链接
Domain API
ExpressJS
ExpressJS examples

【讨论】:

    【解决方案2】:

    这是我遇到的问题。

    托管您的节点应用程序?

    Hosting Node Apps

    nodeFu

    支持的托管服务提供商?

    Node Hosting

    只需阅读每个部分的说明。

    【讨论】:

      最近更新 更多