2012-02-07 9 views
0

私のnowjsコードをアプリファイルから切り離す適切な方法はありますか?アプリからnowjsコードを分離する適切な方法(コーヒー/ 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 

は私には非常にクリーンに見えます。

関連する問題