0

私は初心者でNode、モジュールなので、これは単純な質問かもしれません。

私はNowJSを使用して、ユーザーに通知のようなリアルタイムのFacebookを提供しています。私の流れはこんな感じ

  1. イベントが発生すると、その通知がDBに保存されます
  2. 通知について通知するPOSTリクエストをノードサーバーに送信します
  3. ノードはこれをすべてのクライアントに伝達し、リアルタイムの通知を見ることができます

テストしたところ、正常に機能していますが、テスト中、HTMLドキュメントはNodeによって提供され、サーバーファイルと同じディレクトリにありました。しかし、私のサイトファイルはApacheサーバーによって提供されています。テンプレートが保存されているディレクトリは、ノードサーバーのディレクトリとは異なります。

を使用してnowjsをローカルにインストールしましnpmたが、理解できないのは、テンプレートにnow.jsを含める方法です。

テストファイルでは、now.jsへのパスはでしたが/nowjs/now.js、ディレクトリにこれらのファイルが見つかりませんでした。また、サイトファイルがあるディレクトリにnpmを使用してインストールしましたが、それでも含めることができませんnow.js

本質的に私が試しているのは、2つのサーバーがあるということです

  1. 私のサイトファイルを提供するApacheサーバー
  2. リアルタイムでユーザーに通知をプッシュする役割を担うノードサーバー

Apacheサーバーによってホストされているファイルに通知をプッシュしたいと思います。クライアントとサーバーがを使用して対話できるように、依存関係をどのようにインストールする必要がありますかnowjs

更新私は自分で答えを見つけました、私の質問はかなり単純だったようです

4

1 に答える 1

0

私は最終的に自分で答えを見つけましたが、それも非常に簡単でした。すべての静的ファイルはNodeサーバー自体によって提供され、サーバーに関するパスを指定するだけで済みました。

たとえば、Node サーバーの localhost でポート 8082 を使用している場合、テンプレートで nowjs のパスを次のように指定するだけです。

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

他のすべては Node サーバーによって管理されます。私のテンプレートは、Apache サーバーまたはその他のサーバーによって提供されます。

于 2012-03-04T14:49:40.830 に答える