我正在尝试在 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
在我的一个路由文件中访问上面设置的变量。所以,我尝试了我的路由处理程序,
exports.app.get('host') # I get this undefined
如何做到这一点?我必须require(app)
在我的路线文件中吗?app.coffee
需要路由所在的模块,显然是为了路由,也就是说,
app.get '/', 'route_handler'