Правильный способ отделить код nowjs от приложения. (Coffee / js) - PullRequest
0 голосов
/ 07 февраля 2012

Есть ли правильный способ отделить мой код nowjs от файла приложения?

everyone = require("now").initialize app, { socketio: { transports: ['xhr-polling', 'jsonp-polling'] } }

everyone.now.distribute_event = (event, day) ->
  everyone.now.receive_event @now.name, event, day

Полагаю, вы бы определили функции в других местах, например, маршруты?Что-то вроде ниже?

nowtes = require('./nowtes')

everyone = require("now").initialize app, { socketio: { transports: ['xhr-polling', 'jsonp-polling'] } }

everyone.now.distribute_event = nowtes.distribute_event

1 Ответ

1 голос
/ 13 февраля 2012

Я смог заставить что-то работать, сделав это:

global.now = require("now")
global.everyone = now.initialize app,
  socketio:
    transports: [ 'xhr-polling', 'jsonp-polling' ]

nowtes = require "./nowtes"

everyone.now.distribute_event = nowtes.distribute_event

В nowtes / index.coffee

exports.distribute_event = (activity, day) ->
  everyone.now.receive_event @now.name, activity, day

Выглядит для меня намного чище.

...