CoffeeScriptでExpressプロジェクトをビルドしようとしています。app
変数をグローバルにして、どこでも使用できるようにしようとしています。変数から構成設定を読み取ります。
これまで、私はこれを試しました-
私のapp.coffee
ファイルで-
app = express()
app.configure ->
app.set 'host', 'localhost'
http.createServer(app).listen 8888, ->
console.log 'Server started'
exports.app = app
host
ルートファイルの1つで上記の変数セットにアクセスしたい。そこで、ルートハンドラーで試してみました。
exports.app.get('host') # I get this undefined
これを達成する方法は?require(app)
ルートファイルに含める必要がありますか?app.coffee
明らかにルーティングのために、ルートが存在するモジュールを必要としています。
app.get '/', 'route_handler'