Как использовать nowjs в django на сервере apache - PullRequest
0 голосов
/ 04 марта 2012

Я новичок в Node, и это модули, так что это может быть наивным вопросом.

Я использую NowJS для предоставления пользователям уведомлений в режиме реального времени, таких как Facebook. Мой поток таков

  1. Когда событие происходит, уведомление о нем сохраняется в БД
  2. Я делаю POST-запрос к моему Node-серверу, сообщая об уведомлении
  3. Узел сообщает об этом всем клиентам, и я вижу уведомления в реальном времени

Я протестировал, и он работает нормально, но во время тестирования мой html-документ обслуживался Node и находился в том же каталоге, что и файл сервера. Но файлы моего сайта обслуживаются сервером Apache. Каталог, в котором хранятся шаблоны, отличается от каталога сервера узла.

Я установил nowjs локально, используя npm, но я не могу понять, как я могу включить now.js в мои шаблоны.

В тестовом файле путь к now.js был /nowjs/now.js Однако я не смог найти эти файлы в каталоге. Я также установил сейчас, используя npm, в моем каталоге, где находятся файлы моего сайта, но я не могу включить now.js

По сути, я пытаюсь найти два сервера

  1. сервер Apache, который обслуживает файлы моего сайта
  2. Узловой сервер, который будет отвечать за отправку уведомлений пользователям в режиме реального времени

Я хочу отправить уведомления в файлы, размещенные на моем сервере Apache. Как мне установить зависимости, чтобы клиент и сервер могли взаимодействовать, используя nowjs

Обновление Я сам разобрался с ответом, похоже, мой вопрос был довольно простым

1 Ответ

0 голосов
/ 04 марта 2012

В конце концов я сам разобрался с ответом, и он тоже был довольно простым. Все статические файлы обслуживаются самим сервером Node, и мне просто нужно было указать путь с точки зрения сервера.

Так, например, я использую порт 8082 на локальном хосте для своего Node-сервера, затем в моем шаблоне мне просто нужно указать путь для nowjs как

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

, а все остальное управляется сервером Node, мой шаблон может обслуживаться сервером apache или любым другим сервером.

...