2012-02-07 2 views
0

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

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

Я был в состоянии получить что-то работает, делая это:

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 

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