0

我是新手,Node它是模块,所以这可能是一个幼稚的问题。

我正在使用 NowJS 向用户提供实时 Facebook 通知。我的流程是这样的

  1. 当事件发生时,它的通知存储在数据库中
  2. 我向我的节点服务器发出 POST 请求,告知通知
  3. 节点将此传达给所有客户端,我可以看到实时通知

我进行了测试,它工作正常,但在测试期间,我的 html 文档由 Node 提供,并且与服务器文件位于同一目录中。但是我的站点文件由 apache 服务器提供。存储模板的目录与节点服务器目录不同。

我已经在本地安装了 nowjs npm,我无法理解的是如何在我的模板中包含 now.js 。

在测试文件中,now.js 的路径是/nowjs/now.js但是我在目录中找不到这些文件。我现在也在我的站点文件所在的目录中使用 npm 安装,但我仍然无法包含now.js

本质上我正在尝试的是有两台服务器

  1. 为我的站点文件提供服务的 Apache 服务器
  2. 负责实时向用户推送通知的节点服务器

我想将通知推送到我的 apache 服务器托管的文件中。我应该如何安装依赖项,以便客户端和服务器可以使用nowjs

更新我自己想出了答案,看来我的问题很简单

4

1 回答 1

0

我最终自己想出了答案,而且也很简单。所有静态文件都由Node服务器本身提供,我只需要根据服务器给出路径。

因此,例如,我在 localhost 上为我的 Node 服务器使用端口 8082,然后在我的模板中,我只需将 nowjs 的路径指定为

src = "http://localhost:8082/nowjs/now.js"

其他一切都由节点服务器管理,我的模板可以由 apache 服务器或任何其他服务器提供服务。

于 2012-03-04T14:49:40.830 回答