0

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
4

1 に答える 1

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

私にはずっときれいに見えます。

于 2012-02-12T22:55:42.163 に答える